Cách trích xuất dữ liệu cụ thể từ một ô trong Excel (3 ví dụ)

  • Chia Sẻ Cái Này
Hugh West

Excel cung cấp các cách khác nhau để trích xuất dữ liệu khác nhau, chủ yếu dựa vào các chức năng khác nhau. Một số có thể được trích xuất trực tiếp từ các hàm cụ thể trong khi một số khác có thể ở dạng phức tạp hơn một chút từ sự kết hợp của các hàm. Trong bài viết này, tôi sẽ cố gắng chỉ cho bạn cách trích xuất một loại dữ liệu cụ thể, đối với từng loại, từ một ô trong Excel.

Tải xuống Sổ làm việc Thực hành

Tải xuống và Thực hành sổ làm việc với tất cả các bộ dữ liệu mẫu được sử dụng trong bài viết này có bao gồm các công thức.

Trích xuất dữ liệu cụ thể.xlsx

3 ví dụ để trích xuất dữ liệu cụ thể từ một ô trong Excel

1. Trích xuất dữ liệu văn bản cụ thể từ một ô

Excel cung cấp các chức năng khác nhau để trích xuất văn bản từ các phần khác nhau của thông tin được cung cấp trong một ô. Bạn có thể trích xuất văn bản từ một chuỗi văn bản dài bằng cách sử dụng các hàm LEFT , RIGHT , MID hoặc kết hợp các hàm này với SEARCH o TÌM chức năng. Bây giờ, trong phần này, tôi sẽ hướng dẫn bạn qua từng cái với bảng phân tích khi có sự kết hợp.

1.1 Trích xuất dữ liệu từ đầu ô

Bạn có thể Trích xuất dữ liệu từ đầu ô một ô bằng cách sử dụng hàm LEFT . Hàm này nhận hai đối số- i) văn bản bạn muốn trích xuất và ii) số ký tự bạn muốn trích xuất.

Tôi đang sử dụng một mảng được hiển thị bên dưới. Tôi đang sử dụng phạm vi B5:B7 làm dữ liệu tham chiếu vàgiải nén nó vào cột C .

Các bước:

  • Trong ô, bạn muốn để ghi dữ liệu được trích xuất của bạn (trong trường hợp này là ô C5 ), hãy viết công thức sau:

=LEFT(B5,4)

  • Sau đó nhấn Enter .

  • Bây giờ, nhấp và kéo Biểu tượng Xử lý Điền xuống để sao chép công thức cho các ô còn lại.

1.2 Trích xuất Dữ liệu từ Cuối a Ô

Để trích xuất dữ liệu từ cuối ô, bạn cần sử dụng hàm RIGHT . Tôi đang sử dụng cùng một mảng được hiển thị trong phần trước để minh họa việc trích xuất dữ liệu bằng cách sử dụng hàm RIGHT .

Các bước:

  • Trong ô C5 (hoặc ô bạn muốn trích xuất), hãy nhập công thức sau.

=RIGHT(B5,4)

  • Bây giờ nhấn Enter .

  • Sau đó nhấp và kéo Biểu tượng Fill Handle để lấp đầy các ô còn lại.

1.3 Trích xuất các phần dữ liệu cụ thể

Giả sử chúng ta muốn một phần cụ thể của ô được trích xuất thường sau hoặc trước một ký tự cụ thể, chẳng hạn như trước và sau dấu @ của email. Chúng ta có thể sử dụng nó kết hợp với hàm TÌM KIẾM hoặc hàm TÌM KIẾM . Cả hai đều có chung mục đích trong bối cảnh này. Ở đây, tôi đang sử dụng chức năng TÌM .

Đối với phần này, chúng ta hãy xemtập dữ liệu bao gồm các email.

Trích xuất tên người dùng

Để trích xuất tên người dùng (phần trước ký hiệu @), hãy sử dụng công thức này để giải nén nó ra.

=LEFT(B5,FIND("@",B5)-1)

Bây giờ nhấn Enter . Sau đó, sử dụng Biểu tượng Fill Handle để điền vào phần còn lại của các ô sao chép công thức này.

🔎 Phân tích Công thức:

  • Hàm FIND(“@”,B5)

FIND nhận hai đối số- i) một giá trị văn bản cụ thể hoặc một số và ii) ô hoặc giá trị từ đó nó sẽ tìm kiếm đối số đầu tiên. Nó trả về giá trị số của vị trí đối số đầu tiên được tìm thấy. Trong trường hợp này, nó sẽ là 13.

  • LEFT(B5,FIND(“@”,B5)-1)

The Hàm LEFT nhận hai đối số – i) giá trị từ nơi nó đang trích xuất và ii) độ dài của chuỗi mà nó đang trích xuất, trong trường hợp này, được xác định từ hàm FIND và được sử dụng như một giá trị ít hơn từ nó.

Trích xuất tên miền

Để trích xuất tên miền (phần sau ký hiệu @ ), hãy sử dụng công thức sau.

=RIGHT(B5,LEN(B5)-FIND("@",B5))

Sau đó nhấn Enter và điền phần còn lại bằng biểu tượng Fill Handle giống như trên.

🔎 Phân tích Công thức:

  • Hàm FIND(“@”,B5)

FIND nhận hai đối số- i) một giá trị văn bản cụ thể hoặc một số và ii) ô hoặc giá trị từ đâu nó sẽ tìm kiếmlập luận đầu tiên. Nó trả về giá trị số của vị trí đối số đầu tiên được tìm thấy. Trong trường hợp này, nó sẽ là 13.

  • LEN(B5)

LEN hàm chỉ nhận một đối số và trả về độ dài hoặc số ký tự trong ô hoặc văn bản đó. Trong trường hợp này, nó là 22.

  • RIGHT(B5,LEN(B5)-FIND(“@”,B5))

Hàm RIGHT nhận tối thiểu hai đối số- i) giá trị từ nơi văn bản được trích xuất và ii) độ dài của phần trích xuất từ ​​phần cuối. Đối số thứ hai ở đây được xác định bằng cách trừ các giá trị trước dấu @ được tìm thấy từ hàm FIND khỏi tổng độ dài của chuỗi được tìm thấy từ hàm LEN .

Đọc thêm: Cách trích xuất dữ liệu từ trang tính Excel (6 phương pháp hiệu quả)

2. Trích xuất dữ liệu số cụ thể từ một ô trong Excel

Bây giờ, hãy xem xét một tập dữ liệu gồm các mã có thể là một nhóm hỗn hợp, trong đó các số có thể ở bất kỳ đâu giữa các văn bản.

Trong phương pháp này, chúng ta sẽ sử dụng TEXTJOIN function để nối tất cả các số được trích xuất riêng lẻ từ mỗi giá trị. Để trích xuất các số, hãy kết hợp các hàm phụ trợ như LEN , INDIRECT , ROW , MID IFERROR được sử dụng. Các hàm phụ trợ này được sử dụng để tạo một mảng từ mỗi giá trị, bao gồm tất cả các số và giá trị chuỗi được thay thế bằng một chuỗi rỗng. Vàcuối cùng, hàm TEXTJOIN chỉ giúp gộp tất cả thành một giá trị.

Để chỉ trích xuất các số ra khỏi mảng này, hãy viết công thức sau trong ô.

=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))

Nhấn Enter rồi nhấp và kéo Biểu tượng núm điều khiển điền để điền vào các ô còn lại mà bạn muốn sao chép.

🔎 Phân tích công thức:

  • ROW(INDIRECT(“1:”&LEN(B5))) trả về một mảng {1;2;3;4;5;6;7}
  • MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1) trả về mảng {“a”;”s”;”8″;”7 ″;”w”;”q”;”1″}
  • IFERROR((MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)* 1),””) trả về mảng {“”;””;8;7;””;””;1}
  • TEXTJOIN(“”,TRUE,IFERROR(( MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)*1),””)): Cuối cùng TEXTJOIN chỉ nối tất cả các giá trị trong mảng và trả về kết quả.

Đọc thêm: Cách trích xuất dữ liệu từ Excel dựa trên tiêu chí (5 cách)

Bài đọc tương tự

    <1 4> Mã VBA để chuyển đổi tệp văn bản sang Excel (7 phương pháp)
  • Cách nhập tệp văn bản có nhiều dấu phân cách vào Excel (3 phương pháp)
  • Excel VBA: Lấy dữ liệu tự động từ trang web (2 phương pháp)
  • Cách nhập dữ liệu từ trang web bảo mật sang Excel (với các bước nhanh)
  • Cách chuyển đổi Excel thành tệp văn bản bằng Dấu tách ống (2 cách)

3. Giải nénDữ liệu văn bản và số cụ thể từ chữ và số

Nếu bạn gặp sự cố khi sử dụng công thức cho trang tính của mình hoặc gặp khó khăn trong việc nắm bắt các công thức được đề cập ở trên, bạn có thể làm theo phương pháp tự động này mà Excel cung cấp.

Các bước:

  • Đối với văn bản, hãy điền vào ô đầu tiên theo cách thủ công, loại bỏ tất cả các số khỏi các giá trị chữ và số.

  • Bắt đầu nhập giá trị bên dưới và Excel sẽ tự động đề xuất các giá trị văn bản được trích xuất từ ​​các cột còn lại.

  • Bây giờ, hãy nhấn Nhập .

  • Lặp lại quy trình tương tự cho các số.

Đọc thêm: Trích xuất văn bản sau ký tự trong Excel (6 cách)

Kết luận

Đây là những phương pháp bạn có thể sử dụng để trích xuất dữ liệu cụ thể từ một ô trong excel. Tôi hy vọng các hình minh họa và bảng phân tích hữu ích để bạn hiểu các công thức và áp dụng chúng cho các vấn đề của mình. Để biết thêm hướng dẫn như thế này, hãy truy cập Exceldemy.com .

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.