Tìm chuỗi ký tự trong excel

Với bài viết này, Học Excel Online sẽ trả lời này giải thích cú pháp của hàm FIND và SEARCH cùng giới thiệu những ví dụ về công thức vô cùng hữu ích trong quá trình. Nào hãy cùng tìm gọi nhé.

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

Hàm FIND:

Hàm FIND trong Excel là hàm dò tìm ký kết trường đoản cú trong excel được thực hiện để trả lại vị trí của một cam kết tự tốt chuỗi phụ vào một chuỗi văn bản.

Cú pháp của hàm Find nhỏng sau:


*

*

FIND (find_text, within_text, )

Hai đối số đầu tiên là phải, ở đầu cuối là tùy chọn.

Find_text – ký kết trường đoản cú hoặc chuỗi prúc bạn có nhu cầu tra cứu.Within_text – chuỗi vnạp năng lượng bản được kiếm tìm tìm. thường thì nó được coi như nlỗi một ô tmê mẩn chiếu, mà lại chúng ta cũng có thể gõ chuỗi trực tiếp vào cách làm.Start_num – một đối số tùy chọn xác định vị trí của ký kết từ bỏ nhưng bạn bắt đầu search kiếm. Nếu ko nhập, Excel vẫn tra cứu tìm ban đầu từ ký kết tự trước tiên của chuỗi Within_text.

Nếu hàm FIND không kiếm thấy ký từ find_text, Excel đang trả về lỗi #VALUE!.

lấy một ví dụ, công thức =FIND(“d”, “find”) trả về 4 vị “d” là ký từ thứ 4 trong trường đoản cú ” find “. Công thức =FIND(“a”, “find”) trả về lỗi bởi không tồn tại “a” vào ” find “.

*

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

Để thực hiện chính xác cách làm FIND – hàm dò search ký kết tự vào excel, hãy ghi lưu giữ hồ hết điều dễ dàng sau đây:

Hàm FIND phân biệt chữ hoa chữ thường .Hàm FIND trong Excel không có thể chấp nhận được sử dụng cam kết tự cầm thế .Nếu đối số find_text đựng nhiều cam kết từ bỏ, hàm FIND vẫn trả về địa chỉ của ký từ bỏ đầu tiên . lấy ví dụ như, cách làm FIND (“ap”, “happy”) trả về 2 vày “a” là cam kết từ bỏ máy nhị trong tự ” 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 trước tiên sẽ tiến hành trả về. lấy ví dụ như, FIND (“l”, “hello”) trả về 3, là địa chỉ của chữ “l” đầu tiên vào từ “hello”.Nếu find_text là một chuỗi trống “”, công thức FIND Excel trả về ký từ bỏ trước tiên trong chuỗi tìm tìm.Hàm FIND của Excel trả về #VALUE!  giả dụ xảy ra bất kỳ trường đúng theo làm sao sau đây:Find_text ko trường thọ vào within_text.Start_num đựng được nhiều ký kết trường đoản cú hơn within_text.Start_num là 0 (không) hoặc một số âm.

Hàm SEARCH vào Excel:

Hàm SEARCH trong Excel siêu kiểu như cùng với hàm FIND ở chỗ nó cũng trả về vị trí của một chuỗi phú trong một chuỗi vnạp năng lượng bản. Cú pháp cùng các đối số cũng tương tự nhỏng FIND:

SEARCH (find_text, within_text, )

Không y như FIND, hàm Search không rõ ràng chữ hoa chữ thường và có thể chấp nhận được áp dụng các cam kết trường đoản cú nuốm thế.

Dưới đấy là một số công thức cơ bản của SEARCH:

=SEARCH(“market”, “supermarket”) Trả về 6 bởi vì chuỗi “market ” bước đầu từ ký kết từ bỏ thiết bị 6 của trường đoản cú “supermarket”.

=SEARCH(“e”, “Excel”) Trả về 1 vì chưng “e” là cam kết trường đoản cú trước tiên vào tự “Excel”, bất kỳ E hoa.

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

Không tìm kiếm thấy cực hiếm của đối số find_text.Đối số start_num to hơn độ lâ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 với SEARCH:

Nhỏng đã nhắc, hàm FIND cùng SEARCH vào Excel vô cùng như thể nhau về cú pháp với biện pháp sử dụng. Tuy nhiên, bọn chúng cũng có thể có một vài sự khác hoàn toàn.

FIND khác nhau chữ Hoa, SEARCH ko phân minh chữ hoa.

Sự biệt lập cơ phiên bản tốt nhất giữa hàm SEARCH và FIND là SEARCH là ko rõ ràng chữ hoa chữ thường, trong những lúc FIND tách biệt chữ hoa chữ thường.

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

*

Search với ký kết trường đoản cú nắm thế

Không giống như hàm FIND, hàm SEARCH cho phép thực hiện những ký kết từ bỏ đại diện thay mặt vào đối số find_text:

Dấu chấm hỏi (?) nạm cho một cam kết từ bỏ, vàDấu hoa thị (*) ráng mang đến ngẫu nhiên chuỗi ký trường đoản cú như thế nào.

Xem thêm: Tải Connectify Hotspot 2018 Full Crack, Cách Phát Wifi Trên Laptop Bằng Connectify

Hãy xem nó vận động ra sao trên dữ liệu thực tế:

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

Mẹo. Để thực thụ tra cứu một dấu hỏi (?) hoặc che dấu sao (*), gõ một lốt bửa (~) trước ký kết tự khớp ứng.

Thủ thuật Excel nâng cao

Các ví dụ về công thức FIND với SEARCH:

Trong thực tiễn, các hàm FIND và SEARCH thi thoảng Khi được sử dụng. Thông thường, các bạn sẽ sử dụng chúng kết phù hợp với những hàm khác ví như MID, LEFT hoặc RIGHT,

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

lấy ví dụ này cho biết thêm biện pháp chúng ta có thể tìm và trích ra tất cả những ký kết trường đoản cú trong một chuỗi văn bạn dạng nghỉ ngơi phía trái hoặc bên phải của một cam kết tự rõ ràng.

Giả sử bạn tất cả một cột bọn họ cùng thương hiệu (cột A) cùng bạn muốn kéo Tên cùng Họ sang trọng những cột riêng.

Để đạt được thương hiệu, chúng ta có thể thực hiện 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ên từ bên trái qua vào một chuỗi. Và các bạn thực hiện hàm FIND nhằm xác xác định trí của khoảng chừng Trắng (“”) nhằm chất nhận được LEFT hiểu rằng có từng nào ký kết trường đoản cú nhằm trích xuất. Tại đó, chúng ta -1 tự địa chỉ của khoảng tầm trắng do chúng ta không thích quý hiếm trả lại tất cả cả khoảng chừng white.

Để trích xuất phần HỌ, sử dụng phối kết hợp những hàm RIGHT, FIND / SEARCH cùng LEN. Hàm LEN để nhận ra tổng số ký kết trường đoản cú vào chuỗi, trường đoản cú đó chúng ta trừ đi vị trí của khoảng trắng:

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

hoặc là

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

Ảnh chụp màn hình hiển thị sau minh họa kết quả:

*

ví dụ như 2. Tìm sự xuất hiện thêm sản phẩm N của một ký kết từ cố định trong một chuỗi văn bản

Giả sử chúng ta có một trong những chuỗi văn uống phiên bản trong cột A, ví dụ điển hình một list SKU, và bạn muốn tra cứu địa chỉ của lốt gạch thiết bị hai (-) vào một chuỗi. Ta bao gồm công thức sau đây:

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

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

Để trả lại vị trí của lần xuất hiện thêm vật dụng 3 , các bạn nhúng phương pháp bên trên vào đối số start_num của một hàm FIND khác với thêm 2 vào quý giá trả về:

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

*

Một giải pháp khác và có thể là 1 trong những phương pháp đơn giản rộng để tìm kiếm sự xuất hiện thêm sản phẩm công nghệ N của một ký kết từ khăng khăng là thực hiện hàm FIND kết hợp với CHAR cùng SUBSTITUTE:

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

Trong đó “-” là ký trường đoản cú được đề cập với “3” là lần xuất hiện thêm sản phẩm công nghệ N mà bạn muốn tìm kiếm.

Trong phương pháp bên trên, hàm SUBSTITUTE sẽ thay thế lần lộ diện trang bị 3 của vệt gạch (“-“) cùng với CHAR (1), là ký trường đoản cú “Bắt đầu của Tiêu đề” không bắt buộc ký tự vào khối hệ thống ASCII. Thay vày CHAR (1), chúng ta có thể áp dụng bất kỳ ký kết trường đoản cú không in được khác từ 1 cho 31. Và tiếp đến, hàm FIND trả về địa chỉ của cam kết từ bỏ kia trong chuỗi văn uống bạn dạng. Vì vậy, bí quyết tầm thường là nlỗi sau:

= FIND (CHAR (1), SUBSTITUTE ( ô , ký tự , CHAR (1), lần thiết bị N xảy ra )

Thoạt nhìn, dường như nhỏng những cách làm trên ít có giá trị trong thực tiễn, nhưng ví dụ tiếp theo đã cho biết sự hữu dụng của chúng trong vấn đề giải quyết những các bước thực thụ.

Chụ ý. Hãy nhớ rằng hàm FIND riêng biệt chữ hoa chữ thường. Trong ví dụ của chúng ta, vấn đề này không tồn tại sự khác biệt, tuy vậy nếu khách hàng đang thao tác với những vần âm với bạn muốn một chúng không rành mạch chữ hoa chữ thường , hãy sử dụng hàm SEARCH ráng do FIND.

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

Để kiếm tìm một chuỗi prúc bao gồm độ lâu năm cố định trong bất kỳ chuỗi vnạp năng lượng bản làm sao, thực hiện hàm FIND hoặc Excel SEARCH kết phù hợp với hàm MID.

Trong danh sách các SKU của bọn họ, giả sử bạn muốn tra cứu 3 ký kết từ trước tiên sau lốt gạch thứ nhất cùng kéo chúng vào một cột không giống.

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

=MID(A2, 4, 3)

Công thức thức đến chuyển động nlỗi sau: “Tìm trong ô A2, bắt đầu trích xuất từ bỏ ​​ký kết từ 4, cùng 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 phải trích xuất rất có thể ban đầu bất cứ đâu trong chuỗi vnạp năng lượng phiên bản. Trong ví dụ của bọn họ, chúng ta có thể trù trừ bao nhiêu ký từ đứng trước dấu gạch ốp đầu tiên. Để giải quyết vấn đề này, hãy sử dụng hàm FIND để xác minh điểm khởi hành của chuỗi nhỏ nhưng bạn muốn truy nã xuất.

Công thức FIND nhằm trả lại địa chỉ của đầu tiên của dấu gạch ốp ngang nhỏng sau:

=FIND(“-“,A2)

Bởi do bạn có nhu cầu bước đầu với cam kết từ bỏ ngay sau vệt gạch ngang, hãy thêm một vào quý giá trả về với nhúng hàm làm việc trên trong đối số sản phẩm nhị (start_num) của hàm MID:

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

Trong trường vừa lòng này, hàm SEARCH chuyển động tốt:

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

*
Thật tuyệt đối hoàn hảo, dẫu vậy ví như nhóm các cam kết từ bỏ trước dấu gạch ốp đầu tiên gồm độ nhiều năm không giống nhau? phía trên hoàn toàn có thể là một trong những vấn đề:

*

Như bạn thấy vào hình ảnh chụp màn hình sống bên trên, công thức hoạt động tuyệt vời và hoàn hảo nhất mang đến sản phẩm 1 cùng 2. Trong những mặt hàng 4 với 5, team đồ vật hai chứa 4 ký từ, nhưng lại chỉ tất cả 3 ký từ bỏ trước tiên được trả về. Trong các sản phẩm 6 với 7, chỉ có 2 cam kết từ bỏ trong nhóm đồ vật hai cùng cho nên vì thế công thức Search của chúng ta trả về một lốt gạch ốp 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 muốn trả về toàn bộ những cam kết trường đoản cú giữa gấp đôi xuất hiện của một ký kết từ bỏ nào đó (vào ví dụ này là dấu gạch men ngang)? Thì đấy là câu trả lời:

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

*

Để hiểu rõ rộng về cách làm MID này, họ hãy để ý từng thành phần của nó:

Phần thứ nhất (văn uống bản). Đó là chuỗi văn bản chứa các cam kết trường đoản cú nhưng bạn có nhu cầu trích xuất, vào ví dụ này là ô A2.Phần tử lắp thêm nhị (địa điểm bắt đầu). Chỉ định vị trí của cam kết từ đầu tiên bạn có nhu cầu trích xuất. Bạn áp dụng hàm FIND nhằm kiếm tìm dấu đầu tiên trong chuỗi cùng thêm 1 vào quý giá kia cũng chính vì bạn có nhu cầu bắt đầu với ký trường đoản cú đi sau dấu gạch ốp ngang: FIND (“-“, A2) +1.Phần tử trang bị ba (num_chars). Chỉ định số ký kết tự bạn muốn trả về. Trong phương pháp của chúng ta, đó là phần khó khăn tuyệt nhất. quý khách áp dụng nhì hàm FIND (hoặc SEARCH), một sẽ xác định vị trí của vết gạch men đầu tiên: FIND (“-“, A2). Và hàm sản phẩm nhị trả về vị trí của dấu gạch men ngang lắp thêm hai: FIND (“-“, A2, SEARCH (“-“, A2) +1). Sau đó, các bạn trừ chiếc trước mang lại sau, rồi kế tiếp trừ 1 do chúng ta không thích rước cả lốt gạch men 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 và đồ vật nhì, chính là đúng chuẩn đa số gì bọn họ đang search tìm. Vì vậy, bạn chuyển quý giá đó mang đến đối số num_chars của hàm MID.

Tương từ bỏ những điều đó, chúng ta có thể trả lại 3 ký kết từ sau dấu máy hai:

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

Hoặc, trích xuất tất cả các ký từ bỏ giữa vết gạch ngang trang bị nhị với 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í tức thì khóa học Word Excel cơ bản

lấy một ví dụ 4. Tìm văn phiên bản thân các dấu ngoặc đơn

Giả sử các bạn có một trong những chuỗi văn phiên bản nhiều năm trong cột A và bạn có nhu cầu kiếm tìm và trích xuất văn uống bạn dạng bên trong vệt ngoặc đối kháng.

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

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

Logic của bí quyết này tựa như cùng với lô ghích nhưng họ vẫn bàn cho tới vào ví dụ trước. Và cũng như cố, phần tinh vi tuyệt nhất là đối số sau cuối cho thấy thêm công thức gồm bao nhiêu cam kết tự được trả lại. Biểu thức trong đối số num_chars hơi dài:

Trước hết, chúng ta tìm thấy vị trí của vệt đóng ngoặc: SEARCH(“)”,A2)Sau đó các bạn xác định vị trí của msinh sống ngoặc: SEARCH(“(“,A2)Và tiếp nối, bạn tính toán sự biệt lập giữa các địa chỉ của vệt đóng với msinh sống ngoặc với trừ 1 từ bỏ con số kia, cũng chính vì bạn không thích tất cả hai lốt ngoặc đối kháng vào kết quả: SEARCH(“)”,A2)-SEARCH(“(“,A2))-1

*

Đương nhiên, không tồn tại gì ngăn cản chúng ta áp dụng hàm FIND cụ vày SEARCH, chính vì ko cần quan tâm tới sự việc tách biệt chữ hoa với hay trong ví dụ này.

Để rất có thể vận dụng tốt Excel vào trong các bước, bọn họ không chỉ có nắm vững được các hàm ngoài ra cần thực hiện xuất sắc cả các mức sử dụng của Excel. Những hàm nâng cấp góp vận dụng tốt vào công việc nhỏng SUMIFS, COUNTIFS, SUMPRODUCT, INDEX + MATCH… Những biện pháp thường thực hiện là Data validation, Conditional formatting, Pivot table…

Toàn cỗ đều kỹ năng này chúng ta mọi có thể học được trong khóa học Excel cơ bản cho chuyên gia dành cho người đi làm