TÌM CHUỖI KÝ TỰ TRONG EXCEL

Với bài viết này, Học Excel Online sẽ hướng dẫn này giải thích cú pháp của hàm FIND cùng SEARCH cùng chỉ dẫn các ví dụ về cách làm vô cùng có ích vào các bước. Nào hãy cùng tìm hiểu nhé.

Bạn đang xem: Tìm chuỗi ký tự trong excel


Hàm FIND:

Hàm FIND vào Excel là hàm dò tìm kiếm ký từ bỏ trong excel được áp dụng để trả lại địa chỉ của một ký từ hay chuỗi phú trong một chuỗi văn phiên bản.

Cú pháp của hàm Find nlỗi sau:

FIND (find_text, within_text, )

Hai đối số thứ nhất là nên, cuối cùng là tùy lựa chọn.

Find_text – cam kết trường đoản cú hoặc chuỗi phú bạn muốn tìm.Within_text – chuỗi vnạp năng lượng phiên bản được kiếm tìm kiếm. Thông thường nó được xem như một ô tyêu thích chiếu, nhưng bạn cũng có thể gõ chuỗi thẳng vào bí quyết.Start_num – một đối số tùy lựa chọn xác xác định trí của ký kết tự nhưng mà chúng ta bước đầu tìm kiếm. Nếu ko nhập, Excel vẫn tìm tìm ban đầu từ cam kết tự thứ nhất của chuỗi Within_text.

Nếu hàm FIND không kiếm thấy ký trường đoản cú find_text, Excel đã trả về lỗi #VALUE!.

ví dụ như, công thức =FIND("d", "find") trả về 4 vì “d” là ký kết từ trang bị 4 trong từ ” find “. Công thức =FIND("a", "find") trả về lỗi vày không có “a” trong ” find “.


*

*

*

Hàm FIND – phần đông điều cần nhớ!

Để thực hiện đúng đắn công thức FIND – hàm dò tìm kiếm ký từ trong excel, hãy ghi lưu giữ những điều đơn giản dễ dàng sau đây:

Hàm FIND phân biệt chữ hoa chữ thường .Hàm FIND vào Excel ko chất nhận được sử dụng cam kết từ chũm thế .Nếu đối số find_text chứa được nhiều cam kết tự, hàm FIND sẽ trả về địa điểm của ký từ bỏ đầu tiên . lấy ví dụ như, cách làm FIND (“ap”, “happy”) trả về 2 vì “a” là cam kết từ bỏ đồ vật hai trong trường đoản cú ” happy”.Nếu vào phần within_text chứa nhiều lần xuất hiện của tệp tin find_text, lần xuất hiện thêm thứ nhất sẽ tiến hành trả về. Ví dụ, FIND (“l”, “hello”) trả về 3, là vị trí của chữ “l” thứ nhất vào trường đoản cú “hello”.Nếu find_text là một chuỗi trống “”, phương pháp FIND Excel trả về ký kết trường đoản cú đầu tiên trong chuỗi tìm kiếm kiếm.Hàm FIND của Excel trả về #VALUE!  trường hợp xẩy ra ngẫu nhiên ngôi trường đúng theo làm sao sau đây:Find_text không vĩnh cửu trong within_text.Start_num chứa được nhiều ký trường đoản cú rộng within_text.Start_num là 0 (không) hoặc một trong những âm.

Hàm SEARCH trong Excel:

Hàm SEARCH trong Excel khôn xiết kiểu như với hàm FIND ở phần nó cũng trả về vị trí của một chuỗi phú vào một chuỗi văn bản. Cú pháp với những đối số cũng như nhỏng FIND:

SEARCH (find_text, within_text, )

Không giống hệt như FIND, hàm Search không riêng biệt chữ hoa chữ thường cùng chất nhận được sử dụng các ký từ bỏ núm thế.

Dưới đó là một số trong những bí quyết cơ bản của SEARCH:

=SEARCH(“market”, “supermarket”)Trả về 6 do chuỗi “market ” ban đầu từ ký tự trang bị 6 của từ bỏ “supermarket”.

=SEARCH(“e”, “Excel”) Trả về 1 bởi vì “e” là cam kết từ bỏ đầu tiên vào từ bỏ “Excel”, bất kể E hoa.

Giống nhỏng FIND, hàm SEARCH của Excel trả về #VALUE! Lỗi nếu:

Không kiếm tìm thấy cực hiếm của đối số find_text.Đối số start_num lớn hơn độ nhiều năm của within_text.Start_num bằng hoặc nhỏ dại rộng 0 (không).

*

So sánh FIND cùng với SEARCH:

Như vẫn nhắc, hàm FIND cùng SEARCH vào Excel cực kỳ tương đương nhau về cú pháp với phương pháp áp dụng. Tuy nhiên, bọn chúng cũng đều có một vài sự biệt lập.

FIND tách biệt chữ Hoa, SEARCH không phân biệt chữ hoa.

Sự khác hoàn toàn cơ bạn dạng độc nhất giữa hàm SEARCH với FIND là SEARCH là ko sáng tỏ chữ hoa chữ thường, trong những khi FIND rõ ràng chữ hoa chữ hay.

lấy ví dụ, SEARCH (“e”, “Excel”) trả về 1 bởi vì nó thừa nhận “E” hoa , trong khi FIND (“e”, “Excel”) trả về 4 bởi vì nó phân minh E với e.

*

Search cùng với ký từ bỏ thế thế

Không y hệt như hàm FIND, hàm SEARCH chất nhận được áp dụng những cam kết từ thay mặt đại diện vào đối số find_text:

Dấu chấm hỏi (?) cầm cố cho một ký tự, vàDấu hoa thị (*) thế mang lại bất kỳ chuỗi ký tự nào.

Xem thêm:

Hãy xem nó hoạt động thế nào bên trên dữ liệu thực tế:

*
Như bạn thấy vào hình ảnh chụp màn hình sinh hoạt trên, cách làm SEARCH (“functio*2013”, A2) trả về địa điểm của ký kết trường đoản cú trước tiên (“f”) trong chuỗi phụ trường hợp chuỗi văn bản được đề cập trong within_text có chứa cả “function ” Và “2013”, bất kể gồm bao nhiêu ký kết từ không giống trung tâm.

Mẹo. Để thực thụ search một lốt hỏi (?) hoặc dấu sao (*), gõ một vết ngã (~) trước ký kết trường đoản cú tương ứng.

Thủ thuật Excel nâng cao

Các ví dụ về bí quyết FIND với SEARCH:

Trong thực tiễn, các hàm FIND với SEARCH hi hữu Lúc được áp dụng. Đôi khi, bạn sẽ thực hiện chúng kết hợp với các hàm khác như MID, LEFT hoặc RIGHT,

ví dụ như 1. Tìm một chuỗi trước hoặc theo sau đó 1 ký kết trường đoản cú tốt nhất định

Ví dụ này cho thấy thêm giải pháp chúng ta cũng có thể tìm với trích ra toàn bộ các ký kết từ vào một chuỗi văn uống bản làm việc phía bên trái hoặc bên buộc phải của một ký từ bỏ cụ thể.

Giả sử bạn có một cột bọn họ với thương hiệu (cột A) với bạn có nhu cầu kéo Tên với Họ thanh lịch những cột riêng biệt.

Để đạt được thương hiệu, chúng ta có thể áp dụng hàm FIND (hoặc SEARCH) kết hợp với hàm LEFT:

=LEFT(A2, FIND(” “, A2)-1)

hoặc là

=LEFT(A2, SEARCH(” “, A2)-1)

Hàm Excel LEFT trả về số cam kết từ bỏ bên từ bỏ phía trái qua vào một chuỗi. Và chúng ta thực hiện hàm FIND nhằm xác định vị trí của khoảng tầm trắng (“”) để được cho phép LEFT hiểu rằng bao gồm bao nhiêu cam kết từ bỏ để trích xuất. Tại đó, các bạn -1 trường đoản cú địa điểm của khoảng chừng White vày bạn không thích quý hiếm trả lại bao gồm cả khoảng white.

Để trích xuất phần HỌ, thực hiện kết hợp những hàm RIGHT, FIND / SEARCH và LEN. Hàm LEN nhằm cảm nhận toàn bô cam kết trường đoản cú trong chuỗi, tự đó các bạn trừ đi vị trí của khoảng tầm trắng:

=RIGHT(A2,LEN(A2)-FIND(” “,A2))

hoặc là

=RIGHT(A2,LEN(A2)-SEARCH(” “,A2))

Ảnh chụp screen sau minh họa kết quả:

*

lấy một ví dụ 2. Tìm sự mở ra thiết bị N của một cam kết tự khăng khăng vào một chuỗi vnạp năng lượng bản

Giả sử bạn tất cả một trong những chuỗi văn uống bản vào cột A, ví dụ điển hình một danh sách SKU, với bạn muốn tra cứu địa chỉ của vệt gạch sản phẩm hai (-) trong một chuỗi. Ta gồm cách làm sau đây:

=FIND(“-“, A2, FIND(“-“,A2)+1)

Hai đối số trước tiên xác minh lốt gạch ốp ngang (“-“) trong ô A2. Số thiết bị tía (start_num), bạn nhúng một hàm FIND để Excel nhằm bắt đầu kiếm tìm kiếm từ Lần thứ hai xuất hiện của dấu gạch ốp ngang (FIND ( “-“, A2) +1).

Để trả lại địa điểm của lần lộ diện lắp thêm 3 , chúng ta nhúng cách làm bên trên vào đối số start_num của một hàm FIND không giống và thêm 2 vào quý giá trả về:

=FIND(“-“,A2, FIND(“-“, A2, FIND(“-“,A2)+1) +2)

*

Một biện pháp khác và rất có thể là một giải pháp dễ dàng và đơn giản rộng nhằm search sự xuất hiện vật dụng N của một ký tự nhất quyết là áp dụng hàm FIND kết hợp với CHAR cùng SUBSTITUTE:

=FIND(CHAR(1),SUBSTITUTE(A2,”-“,CHAR(1),3))

Trong đó “-” là cam kết tự được nói và “3” là lần mở ra thiết bị N cơ mà bạn có nhu cầu search.

Trong cách làm trên, hàm SUBSTITUTE đang thay thế sửa chữa lần mở ra thiết bị 3 của dấu gạch (“-“) với CHAR (1), là cam kết từ “Bắt đầu của Tiêu đề” không yêu cầu ký tự vào khối hệ thống ASCII. Thay vì CHAR (1), bạn cũng có thể sử dụng ngẫu nhiên ký kết từ bỏ không in được không giống từ là 1 đến 31. Và tiếp đến, hàm FIND trả về vị trí của ký tự kia vào chuỗi vnạp năng lượng phiên bản. Vì vậy, bí quyết bình thường là nhỏng sau:

= FIND (CHAR (1), SUBSTITUTE ( ô , ký tự , CHAR (1), lần sản phẩm N xảy ra )

Thoạt quan sát, dường như như những phương pháp bên trên ít có mức giá trị thực tế, nhưng lại ví dụ tiếp theo sau đang cho biết sự hữu dụng của bọn chúng vào câu hỏi giải quyết và xử lý các quá trình thực thụ.

Chụ ý. Hãy nhớ là hàm FIND minh bạch chữ hoa chữ thường. Trong ví dụ của bọn họ, vấn đề này không có sự khác hoàn toàn, mà lại nếu như bạn sẽ làm việc với những chữ cái với bạn có nhu cầu một chúng không khác nhau chữ hoa chữ thường , hãy áp dụng hàm SEARCH cầm cố vì chưng FIND.

lấy ví dụ như 3.Trích xuất N ký kết từ bỏ sau đó 1 cam kết từ độc nhất định

Để kiếm tìm một chuỗi phụ có độ dài một mực trong bất kỳ chuỗi văn uống bản như thế nào, sử dụng hàm FIND hoặc Excel SEARCH kết phù hợp với hàm MID.

Trong list các SKU của chúng ta, mang sử bạn muốn tìm kiếm 3 cam kết từ bỏ đầu tiên sau vết gạch đầu tiên với kéo chúng vào một cột không giống.

Nếu nhóm các ký từ trước dấu gạch men đầu tiên luôn luôn tất cả cùng độ nhiều năm (ví dụ: 2 cam kết tự), trên đây đang là một trong việc dễ. Bạn rất có thể thực hiện hàm MID để trả lại 3 ký trường đoản cú xuất phát từ một chuỗi, bắt đầu từ bỏ địa chỉ 4 (bỏ qua 2 cam kết từ bỏ thứ nhất và dấu gạch ngang):

=MID(A2, 4, 3)

Công thức thức đến hoạt động nhỏng sau: “Tìm vào ô A2, bắt đầu trích xuất trường đoản cú ​​ký trường đoản cú 4, và trả về 3 ký kết tự”.

*

Tuy nhiên, trong số trang tính thực tiễn, chuỗi prúc bạn cần trích xuất có thể bước đầu bất kể đâu vào chuỗi văn uống bạn dạng. Trong ví dụ của chúng ta, chúng ta có thể do dự bao nhiêu ký từ đứng trước lốt gạch men trước tiên. Để giải quyết vấn đề này, hãy sử dụng hàm FIND để xác định điểm căn nguyên của chuỗi con nhưng mà bạn muốn truy hỏi xuất.

Công thức FIND để trả lại vị trí của đầu tiên của lốt gạch ốp ngang nlỗi sau:

=FIND(“-“,A2)

Bởi vì bạn muốn bắt đầu cùng với ký tự tức thì sau vệt gạch ốp ngang, hãy thêm 1 vào cực hiếm trả về cùng nhúng hàm làm việc trên vào đối số đồ vật hai (start_num) của hàm MID:

=MID(A2, FIND(“-“,A2)+1, 3)

Trong trường thích hợp này, hàm SEARCH hoạt động tốt:

=MID(A2, SEARCH(“-“,A2)+1, 3)

*
Thật tuyệt vời và hoàn hảo nhất, mà lại trường hợp đội những ký kết từ trước lốt gạch ốp thứ nhất tất cả độ nhiều năm không giống nhau? phía trên có thể là một trong vấn đề:

*

Nhỏng bạn thấy trong ảnh chụp màn hình hiển thị sống trên, công thức hoạt động hoàn hảo mang lại hàng 1 cùng 2. Trong những mặt hàng 4 và 5, đội sản phẩm nhì chứa 4 cam kết từ bỏ, nhưng chỉ có 3 cam kết tự trước tiên được trả về. Trong những hàng 6 và 7, chỉ bao gồm 2 ký kết tự vào team thiết bị hai và cho nên vì thế cách làm Search của chúng ta trả về một lốt gạch men ngang nữa.

Tài liệu hữu ích: Hướng dẫn học tập Excel cơ bản

Nếu bạn có nhu cầu trả về toàn bộ các cam kết từ bỏ giữa gấp đôi xuất hiện của một ký kết tự nào đó (trong ví dụ này là vết gạch ốp ngang)? Thì đây là câu trả lời:

=MID(A2, FIND(“-“,A2)+1, FIND(“-“, A2, FIND(“-“,A2)+1) – FIND(“-“,A2)-1)

*

Để làm rõ hơn về cách làm MID này, chúng ta hãy xem xét từng phần tử của nó:

Phần trước tiên (văn bản). Đó là chuỗi văn uống phiên bản chứa những ký từ nhưng mà bạn muốn trích xuất, trong ví dụ này là ô A2.Phần tử thiết bị nhì (địa chỉ bắt đầu). Chỉ xác định trí của ký kết tự đầu tiên bạn muốn trích xuất. Bạn áp dụng hàm FIND nhằm tìm vết thứ nhất vào chuỗi với thêm 1 vào cực hiếm đó bởi vì bạn có nhu cầu bước đầu cùng với cam kết trường đoản cú đi sau vết gạch ngang: FIND (“-“, A2) +1.Phần tử thiết bị tía (num_chars). Chỉ định số cam kết từ bỏ bạn muốn trả về. Trong phương pháp của bọn họ, đây là phần khó khăn độc nhất. quý khách thực hiện nhị hàm FIND (hoặc SEARCH), một vẫn xác xác định trí của dấu gạch ốp đầu tiên: FIND (“-“, A2). Và hàm thứ nhì trả về địa điểm của dấu gạch men ngang lắp thêm hai: FIND (“-“, A2, SEARCH (“-“, A2) +1). Sau đó, các bạn trừ mẫu trước cho sau, rồi tiếp nối trừ 1 vì chúng ta không thích mang cả dấu gạch ngang. Kết quả là, bạn sẽ nhận được số ký trường đoản cú giữa dấu gạch ngang thứ nhất cùng sản phẩm công nghệ hai, chính là đúng mực đầy đủ gì bọn họ đã kiếm tìm tìm. Vì vậy, bạn đưa quý giá kia mang đến đối số num_chars của hàm MID.

Tương từ như vậy, bạn cũng có thể trả lại 3 ký kết tự sau vết vật dụng hai:

=MID(A2, FIND(“-“,A2, FIND(“-“, A2, FIND(“-“,A2)+1) +2), 3)

Hoặc, trích xuất toàn bộ những ký kết từ giữa vệt gạch men ngang sản phẩm nhì cùng thiết bị ba :

=MID(A2, FIND(“-“, A2, FIND(“-“,A2)+1)+1, FIND(“-“,A2, FIND(“-“, A2, FIND(“-“,A2)+1) +2) – FIND(“-“, A2, FIND(“-“,A2)+1)-1)

*

Đăng kí ngay khóa học Word Excel cơ bản

lấy ví dụ như 4. Tìm vnạp năng lượng bản giữa các vết ngoặc đơn

Giả sử chúng ta có một số trong những chuỗi văn uống bản lâu năm vào cột A với bạn muốn search cùng trích xuất vnạp năng lượng bạn dạng bên trong vết ngoặc đơn.

Để có tác dụng vấn đề này, bạn phải hàm MID nhằm trả về số ký tự ước muốn xuất phát từ 1 chuỗi, cùng cả hàm FIND hoặc SEARCH nhằm xác xác định trí ban đầu cùng số ký trường đoản cú buộc phải trích xuất.

=MID(A2,SEARCH(“(“,A2)+1, SEARCH(“)”,A2)-SEARCH(“(“,A2)-1)

Logic của bí quyết này tương tự như cùng với ngắn gọn xúc tích nhưng bọn họ đang bàn tới trong ví dụ trước. Và tương tự như ráng, phần phức tạp độc nhất vô nhị là đối số ở đầu cuối cho biết bí quyết bao gồm bao nhiêu ký kết trường đoản cú được trả lại. Biểu thức vào đối số num_chars hơi dài:

Thứ nhất, bạn kiếm tìm thấy địa chỉ của dấu đóng góp ngoặc: SEARCH(“)”,A2)Sau đó chúng ta xác định vị trí của msinh hoạt ngoặc: SEARCH(“(“,A2)Và tiếp đến, bạn tính tân oán sự khác hoàn toàn thân các vị trí của vết đóng góp với mnghỉ ngơi ngoặc và trừ 1 trường đoản cú số lượng đó, chính vì các bạn không muốn có hai vết ngoặc 1-1 vào kết quả: SEARCH(“)”,A2)-SEARCH(“(“,A2))-1

*

Đương nhiên, không có gì ngăn cản các bạn áp dụng hàm FIND cầm cố bởi SEARCH, bởi vì ko yêu cầu quan tâm đến việc biệt lập chữ hoa cùng thường xuyên vào ví dụ này.

Để hoàn toàn có thể ứng dụng xuất sắc Excel vào trong quá trình, chúng ta không chỉ nắm rõ được những hàm Ngoài ra đề xuất thực hiện giỏi cả những khí cụ của Excel. Những hàm nâng cao giúp áp dụng xuất sắc vào quá trình nhỏng SUMIFS, COUNTIFS, SUMPRODUCT, INDEX + MATCH… Những chính sách thường xuyên sử dụng là Data validation, Conditional formatting, Pivot table…

Toàn cỗ phần đông kiến thức này các bạn đều rất có thể học tập được vào khóa huấn luyện Excel cơ bản cho chuyên gia dành riêng cho tất cả những người đi làm