Làm thế nào để trích xuất chữ cái đầu tiên của mỗi từ từ ô?
Hãy tưởng tượng bạn có một danh sách tên quốc gia trong bảng tính của mình và bạn muốn trích xuất chữ cái đầu tiên của mỗi từ trong những tên này. Excel không cung cấp tính năng trực tiếp để trích xuất các chữ cái đầu của mỗi từ trong một ô. Tuy nhiên, tôi sẽ giới thiệu một số phương pháp thực tế để hoàn thành nhiệm vụ này một cách hiệu quả, giúp quá trình này trở nên đơn giản và hiệu quả.
Trích xuất chữ cái đầu tiên của mỗi từ trong Ô bằng công thức
Để lấy chữ cái đầu tiên của mỗi từ trong một ô, công thức mảng sau đây có thể giúp bạn.
1. Vui lòng sao chép công thức sau vào ô trống nơi bạn muốn nhận kết quả, sau đó nhấn Ctrl + Shift + Enter các phím với nhau để có kết quả đầu tiên.
=CONCAT(LEFT(FILTERXML("<a><b>"&SUBSTITUTE(A2," ","</b><b>")&"</b></a>","//b"),1))
2. Tiếp theo kéo công thức xuống để điền vào các ô còn lại. Hành động này sẽ tự động trích xuất tất cả chữ cái đầu tiên của mỗi từ trong mỗi ô cùng một lúc. Xem ảnh chụp màn hình:
- THAY THẾ(A2," "," "):Hàm này thay thế từng khoảng trắng trong văn bản ở ô A2 bằng . Điều này phân tách hiệu quả từng từ trong văn bản bằng các thẻ XML này. Ví dụ: nếu A2 chứa "Hello World", phần công thức này sẽ biến nó thành "Hello World".
- " "&...&" ": Phần này bao bọc kết quả của hàm SUBSTITUTE ở đầu và cuối. Tiếp tục với ví dụ, chuỗi bây giờ trở thành Hello World , tạo thành cấu trúc XML hợp lệ trong đó mỗi từ được đặt trong các thẻ.
- FILTERXML(...,"//b"): FILTERXML được sử dụng để phân tích chuỗi XML được tạo ở các bước trước. Truy vấn XPath //b chọn tất cả các phần tử bên trong các thẻ, tức là mỗi từ trong chuỗi gốc. Sử dụng ví dụ của chúng tôi, FILTERXML sẽ trả về một mảng có hai phần tử: "Xin chào" và "Thế giới".
- TRÁI(...,1): Sau đó, hàm LEFT được áp dụng cho từng phần tử của mảng được FILTERXML trả về, trích xuất chữ cái đầu tiên của mỗi từ. Trong ví dụ, điều này sẽ dẫn đến "H" và "W".
- CONCAT(...): Cuối cùng, hàm CONCAT nối tất cả các phần tử của mảng thành một chuỗi duy nhất. Đối với ví dụ "Hello World" của chúng tôi, nó sẽ ghép "H" và "W" để tạo ra "HW".
Trích xuất chữ cái đầu tiên của mỗi từ trong Ô bằng Kutools AI Aide
Trích xuất nhanh chữ cái đầu tiên của mỗi từ trong ô bằng Trợ lý AI của Kutools. Không cần công thức phức tạp; trợ lý AI sẽ tự động hóa công việc cho bạn, giúp việc xử lý dữ liệu trở nên đơn giản và hiệu quả. Hợp lý hóa quy trình làm việc Excel của bạn và làm cho công việc của bạn dễ dàng hơn. Thử Trợ lý AI của Kutools và trải nghiệm các thao tác Excel thông minh!
Sau khi cài đặt Kutools cho Excel, vui lòng nhấp vào Kutools AI > Trợ lý AI để mở Trợ lý AI của Kutools ngăn:
- Chọn danh sách dữ liệu, sau đó nhập yêu cầu của bạn vào hộp trò chuyện và nhấp vào Gửi nút hoặc bấm đăng ký hạng mục thi chìa khóa để gửi câu hỏi;
- Sau khi phân tích nhấn Thực hiện nút để chạy. Kutools AI Aide sẽ xử lý yêu cầu của bạn bằng AI và trả về kết quả trực tiếp trong Excel.
Trích xuất chữ cái đầu tiên của mỗi từ từ Ô có Chức năng do Người dùng Xác định
Trích xuất chữ cái đầu tiên của mỗi từ từ một ô là một tác vụ có thể được tối ưu hóa rất nhiều bằng cách sử dụng Hàm do người dùng xác định (UDF) trong Excel. Phần này khám phá cách tạo và sử dụng UDF để thực hiện hiệu quả tác vụ này.
1. Giữ ALT + F11 phím để mở Cửa sổ Microsoft Visual Basic for Applications.
2. Nhấp chuột Chèn > Mô-đunvà dán mã sau vào Cửa sổ mô-đun.
Function GetFirstLetters(rng As Range) As String
'Updateby Extendoffice
Dim arr
Dim I As Long
arr = VBA.Split(rng, " ")
If IsArray(arr) Then
For I = LBound(arr) To UBound(arr)
GetFirstLetters = GetFirstLetters & Left(arr(I), 1)
Next I
Else
GetFirstLetters = Left(arr, 1)
End If
End Function
3. Sau đó lưu và đóng mã này, quay lại bảng tính và nhập công thức này = GetFirstLetters (A2) vào ô trống. Sau đó, kéo núm điều khiển điền vào các ô mà bạn muốn áp dụng công thức này. Và tất cả các chữ cái đầu tiên đã được trích xuất từ chuỗi từ, xem ảnh chụp màn hình:
Các bài liên quan:
- Trích xuất hai hoặc n từ đầu tiên hoặc cuối cùng từ chuỗi văn bản
- Nếu bạn có danh sách các chuỗi văn bản được phân tách bằng dấu cách và bây giờ, bạn muốn trích xuất ba hoặc n từ đầu tiên hoặc cuối cùng từ giá trị ô để nhận được kết quả ảnh chụp màn hình sau. Bài viết này, tôi sẽ giới thiệu một số công thức để trích xuất hai hoặc n từ đầu tiên hoặc cuối cùng từ chuỗi văn bản trong Excel.
- Trích xuất văn bản trước/sau dấu cách hoặc chỉ dấu phẩy
- Khi bạn muốn trích xuất văn bản trước hoặc sau khoảng trắng từ danh sách như hình dưới đây, bạn có cách nào tốt để thực hiện không? Hãy để tôi cho bạn biết một số cách thủ thuật để chỉ trích xuất văn bản trước hoặc sau dấu cách trong Excel.
- Trích xuất địa chỉ email từ chuỗi văn bản
- Khi bạn nhập một số địa chỉ email từ trang web sang trang tính Excel, luôn có văn bản không liên quan, nhưng bây giờ bạn chỉ muốn trích xuất địa chỉ email thuần túy từ chuỗi văn bản (xem ảnh chụp màn hình sau). Làm thế nào bạn có thể nhanh chóng chỉ lấy các địa chỉ email từ văn bản di động?
- Trích xuất chuỗi giữa hai ký tự khác nhau
- Nếu bạn có danh sách chuỗi trong Excel mà bạn cần trích xuất một phần chuỗi giữa hai ký tự từ ảnh chụp màn hình bên dưới, làm thế nào để xử lý nó nhanh nhất có thể? Sau đây, tôi giới thiệu một số phương pháp giải quyết công việc này.
Công cụ năng suất văn phòng tốt nhất
Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian. Bấm vào đây để có được tính năng bạn cần nhất...
Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều
- Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
- Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
- Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!