Cách trích xuất một từ trong chuỗi trong Excel
Bạn có thể thực hiện một số cách tiếp cận khác nhau để trích xuất một từ cụ thể từ một chuỗi từ trong Microsoft Excel. Một số phương pháp sử dụng các công thức văn bản tích hợp sẵn của Excel. Những người khác liên quan đến việc sử dụng ngôn ngữ lập trình của Excel, Visual Basic, để thực thi một hàm thực hiện trích xuất. Cho dù bạn thực hiện phương pháp nào, việc biết cách trích xuất các từ từ chuỗi sẽ cho phép bạn xác thực và xử lý thông tin nhập của người dùng trên bảng tính Excel của mình Show Văn bản thành CộtBước 1Mở Excel, sau đó nhập một câu chứa ít nhất ba từ vào bất kỳ ô nào trong trang tính đầu tiên. Bạn sẽ chia câu này thành các từ riêng lẻ Video trong ngày Bước 2Nhấp vào tiêu đề menu "Dữ liệu", sau đó nhấp vào nút "Chuyển văn bản thành cột". Hàm này tách văn bản có các từ được phân tách bằng ký tự bạn chỉ định Bước 3Nhấp vào nút tùy chọn "Delimited" trong hộp thoại xuất hiện, sau đó nhấp vào "Next. " Bước 4Nhấp vào hộp kiểm "Dấu cách", sau đó nhấp vào nút "Hoàn tất". Excel sẽ chia câu bạn đã viết thành các cột riêng biệt. Mỗi cột sẽ chứa một từ trong câu Bước 5Nhập hàm, trừ dấu ngoặc kép, "=index([ARRAY],1,[NUMBER OF WORD TO EXTRACT])" vào ô bên dưới chuỗi từ được phân tách. Thay thế thuật ngữ "ARRAY" bằng phạm vi chứa chuỗi từ. Ví dụ: nếu các từ chiếm các ô từ "A1" đến "C1", hãy nhập văn bản "A1. C1" thay cho văn bản "ARRAY". Thay thế văn bản "NUMBER OF WORD TO EXTRACT" bằng số từ bạn muốn trích xuất từ câu. Ví dụ: nếu bạn muốn trích xuất từ thứ ba trong phạm vi "A1. C1," gõ "3" cho đối số cuối cùng Bước 6Nhấn "Enter" để hoàn thành việc nhập chức năng "Chỉ mục". Excel sẽ hiển thị từ bạn muốn trích xuất từ câu Sử dụng VBBước 1Mở một bảng tính Excel mới, sau đó nhập bất kỳ chuỗi ba từ trở lên vào ô F4. Bạn sẽ sử dụng một chương trình Visual Basic ngắn để trích xuất một từ trong câu này Bước 2Nhập số từ bạn muốn trích xuất từ câu trong ô F5 Bước 3Nhấp vào tiêu đề menu "Nhà phát triển", sau đó nhấp vào nút "Visual Basic". Môi trường lập trình cho Excel sẽ mở ra Bước 4Nhấp vào tiêu đề menu "Chèn", sau đó nhấp vào "Mô-đun. " Bước 5Dán đoạn chương trình sau vào cửa sổ hiện ra. Trung tâm của chương trình con này là chức năng "tách", tách một câu thành các từ riêng lẻ của nó, giống như lệnh "Chuyển văn bản thành cột" Sub Macro1() Dim ar, str1, n str1 = Range("F4") n = Range("F5") - 1 ar = Split(str1, " ") MsgBox "Số từ " & n + 1 & " là " Bước 6Nhấp vào biểu tượng "Excel" trên thanh tác vụ Windows để quay lại bảng tính Excel Bước 7Nhấp vào nút "Macro" của tab "Nhà phát triển", sau đó nhấp đúp vào chức năng "Macro1". Một hộp thông báo sẽ xuất hiện cho biết từ mà chương trình của bạn trích xuất từ câu bạn đã nhập ở bước 1 Có rất nhiều tác vụ yêu cầu từ đầu tiên của một ô được tách riêng thành một cột Trộn thư, sắp xếp và lọc, v.v... Trong hướng dẫn này, bạn học ba phương pháp khác nhau để lấy từ đầu tiên từ một chuỗi văn bản Mục lục Hãy xem cuộc trò chuyện này Có vẻ như Mika cần trợ giúp để lấy tên từ danh sách này Gary – táo, chuối, cam Việc này có thể chỉ mất chưa đầy một phút vì chỉ có 10 mục trong danh sách. Nhưng nếu danh sách được nhân đôi lên 20 thì sao? Mở một sổ làm việc Excel mới và hãy xem cách chúng tôi có thể tự động thực hiện việc này Trích xuất từ đầu tiên từ văn bản bằng hàm LEFTHàm LEFT trích xuất một số ký tự được chỉ định từ phía bên trái của một chuỗi văn bản đã cho. Nó có hai đối số đầu vào
Vì tên chỉ là từ đầu tiên của mỗi chuỗi văn bản trong danh sách, bạn cần đếm tất cả các ký tự trước ký tự khoảng trắng đầu tiên ” “ Để làm điều này, sử dụng chức năng TÌM Nó trả về vị trí của một ký tự/chuỗi đã cho trong một chuỗi văn bản khác. Các đối số đầu vào của hàm FIND là
Hãy xem hai chức năng này hoạt động 1. Trong ô B1, gõ =TÌM(” “, A1) 2. Nhấn Enter Công thức trả về vị trí của ký tự khoảng trắng đầu tiên. Sau đó, bạn có thể trừ 1 để lấy độ dài của tên không có khoảng trắng là 4 Bây giờ, sử dụng cái này trong hàm LEFT 3. Thay đổi ô B1 thành công thức bên dưới =LEFT(A1, TÌM(” “, A1)-1)
4. Nhấn Enter 5. Điền vào phần còn lại của các hàng bằng cách sử dụng Fill Handle Ôi không. 😱 Tại sao một số ô trả về #VALUE. lỗi? Vì một số mục trong danh sách chỉ có một từ nên hàm TÌM không xác định được khoảng trắng trong chuỗi văn bản Để khắc phục điều này, công thức phải bao gồm một cách để bắt lỗi này và thay vào đó trả về toàn bộ chuỗi văn bản từ Cột A cách giải quyết. Sửa lỗi nếu ô chỉ chứa một từHàm IFERROR kiểm tra xem công thức hoặc giá trị mong muốn có trả về lỗi không. Nếu có, thay vào đó, nó sẽ sử dụng công thức trong value_if_error Hãy thử nó ra 1. Trong ô B1, công thức hiện tại trở thành đối số đầu tiên của hàm IFERROR và đối số thứ hai sẽ là văn bản đầu vào chỉ là ô A1 =IFERROR(LEFT(A1, FIND(” “, A1)-1),A1) 3. Nhấn Enter sau đó điền vào phần còn lại Trích xuất từ đầu tiên trong Excel bằng Tìm và Thay thếHàm LEFT hoạt động tốt nhưng bạn cũng có thể thực hiện tương tự mà không cần công thức 1. Sao chép danh sách từ Cột A sang Cột B 2. Nhấn Ctrl + F để mở Tìm và Thay thế 3. Trên tab Thay thế
Điều này yêu cầu Excel chọn một ký tự khoảng trắng và tất cả các ký tự khác theo sau. Sau đó, nó sẽ thay thế lựa chọn này bằng không có gì, do đó loại bỏ nó hoàn toàn khỏi chuỗi văn bản 3. Nhấn nút Thay thế tất cả Trích xuất từ đầu tiên trong Excel bằng Flash FillCuối cùng, hãy sử dụng một trong những tính năng thông minh nhất trong Excel. 💡 Flash Fill phát hiện mẫu có khả năng nhất từ tập dữ liệu của bạn và tự động sao chép mẫu đó Trước tiên, bạn cần cung cấp cho Excel một ví dụ về kết quả dự định của mình. Các mẫu đơn giản như “tìm từ đầu tiên” hoặc “lấy từ cuối cùng” chỉ cần một hoặc hai ví dụ 1. Trong ô B1, nhập từ đầu tiên là “Gary”. Làm điều này cho cả ô B2 2. Trên ruy-băng Excel, bấm vào tab Dữ liệu rồi bấm vào Flash Fill Và xem Flash Fill thực hiện điều kỳ diệu của nó Như bạn vừa học trong nhiệm vụ “lấy từ đầu tiên”, bạn có thể sử dụng công thức, Tìm và Thay thế hoặc Điền Flash để dễ dàng làm việc với bất kỳ chuỗi văn bản nào trong Excel Bây giờ bạn có thể sử dụng điều này để hợp lý hóa công việc của mình và trở thành một chuyên gia Excel. 📈 Nhưng tại sao lại hợp lý hóa dữ liệu như thế này? Bởi vì nó làm cho công việc của bạn với các chức năng và tính năng quan trọng dễ dàng hơn nhiều Những chức năng và tính năng quan trọng? IF, SUMIF, VLOOKUP và bảng tổng hợp Và bạn học tất cả những điều đó trong khóa học trực tuyến 30 phút miễn phí của tôi Đọc tất cả về nó (và đăng ký) tại đây Các tài nguyên liên quan khácBạn có thể tìm hiểu thêm về LEFT và các hàm liên quan đến văn bản khác như hàm MID trong hướng dẫn này |