Note: The other languages of the website are Google-translated. Back to English

Làm thế nào để trích xuất chuỗi giữa hai ký tự khác nhau trong Excel?

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.

Trích xuất một phần chuỗi giữa hai ký tự khác nhau bằng công thức

Trích xuất một phần chuỗi giữa hai ký tự giống nhau bằng công thức

Trích xuất một phần chuỗi giữa hai ký tự bằng Kutools cho Excelý kiến ​​hay3


Trích xuất một phần chuỗi giữa hai ký tự khác nhau bằng công thức

Để trích xuất một phần chuỗi giữa hai ký tự khác nhau, bạn có thể làm như sau:

Chọn một ô mà bạn sẽ đặt kết quả, nhập công thức này =MID(LEFT(A1,FIND(">",A1)-1),FIND("<",A1)+1,LEN(A1)), và hãy nhấn Enter Chìa khóa.
doc trích xuất chuỗi giữa hai ký tự 1

Chú thích: A1 là ô văn bản, >< là hai ký tự bạn muốn trích xuất chuỗi giữa.


Trích xuất một phần chuỗi giữa hai ký tự giống nhau bằng công thức

Nếu bạn muốn trích xuất một phần chuỗi giữa hai ký tự giống nhau, bạn có thể làm như sau:

Chọn một ô mà bạn sẽ đặt kết quả, nhập công thức này =SUBSTITUTE(MID(SUBSTITUTE("/" & A3&REPT(" ",6),"/",REPT(",",255)),2*255,255),",",""), và hãy nhấn Enter Chìa khóa.
doc trích xuất chuỗi giữa hai ký tự 2

LƯU Ý A3 là ô văn bản, / là ký tự bạn muốn trích xuất giữa.

Trích xuất một phần chuỗi giữa hai ký tự bằng Kutools cho Excel

Nếu bạn có Kutools for Excel, bạn cũng có thể trích xuất một phần chuỗi giữa hai văn bản.

Kutools cho Excel, với hơn 300 chức năng tiện dụng, giúp công việc của bạn dễ dàng hơn. 

Sau khi cài đặt Kutools cho Excel, vui lòng làm như sau:(Tải xuống miễn phí Kutools cho Excel ngay!)

1. Chọn một ô sẽ đặt chuỗi đã trích xuất, sau đó nhấp vào Kutools > Công thức > Công thức trợ giúp.
doc trích xuất chuỗi giữa hai ký tự 3

2. bên trong Công thức trợ giúp hộp thoại, .check Lọc hộp kiểm, sau đó nhập "Ví dụ" vào hộp văn bản, tất cả các công thức về giải nén sẽ được liệt kê trong Chọn một công thức phần, chọn Trích xuất chuỗi giữa văn bản được chỉ định, sau đó đi sang phải Đầu vào đối số , chọn ô mà bạn muốn trích xuất chuỗi con vào Pin, sau đó nhập hai văn bản bạn muốn trích xuất.
doc kutools trích xuất chuỗi giữa hai văn bản 2

3. nhấp chuột Ok, sau đó chuỗi con giữa hai văn bản bạn chỉ định đã được trích xuất, hãy kéo chốt điền xuống để trích xuất phép trừ từ mỗi ô bên dưới.
doc kutools trích xuất chuỗi giữa hai văn bản 3

doc kutools trích xuất chuỗi giữa hai văn bản 4


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

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!
officetab dưới cùng
Nhận xét (35)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào,

U21-CMI0001-1A


Làm thế nào để có được điều này giữa ký tự này "CMI0001"?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, tôi không hiểu câu hỏi của bạn. Bạn muốn giải nén CMI0001 từ U21-CMI0001-1A hoặc muốn chuyển đổi CMI0001 sang U21-CMI0001-1A?

Trích xuất: = MID ("U21-CMI0001-1A", 5,7)
if
Chuyển đổi: = "U21" & "-" & "CMI0001" & "-" & "1A"
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
làm thế nào để có được điều này giữa nhân vật này và tham khảo?
Ví dụ: 12345D76765
Tôi muốn lấy chữ "D" đó và chữ D này là "Hàng ngày"
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Trong phần "Trích xuất một phần chuỗi giữa hai ký tự giống nhau bằng công thức";
Tôi đang cố gắng tạo công thức trích xuất văn bản sau hai trong số các ký tự giống nhau, tức là trích xuất văn bản sau / và / (trong trường hợp này sẽ là Judy).
Đây là những gì tôi đã có cho đến nay;
= TRIM (MID (Hành động! C2, FIND (";", SUBSTITUTE (Hành động! C2, ";"; ", 3)) + 1,255))

Bất kỳ lời khuyên sẽ được đánh giá cao?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Làm thế nào để tôi trích xuất một cái gì đó giữa hai ký hiệu, nhưng có nhiều ký hiệu giống nhau. Ví dụ: giả sử A2 như sau: David ~ Spanish ~ Texas ~ 0534 ~ Eighth ~ 3421. Giả sử tôi muốn trích xuất "Texas" hoặc mục nhập thứ ba trong chuỗi. Điều đó thậm chí có thể?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Bret, bạn có thể thử các công thức để trích xuất chuỗi con.
FIND ("~", O1, FIND ("~", O1, FIND ("~", O1) +1) +1) để tìm vị trí của dấu ~ thứ ba trong chuỗi
FIND ("~", O1, FIND ("~", O1, FIND ("~", O1, FIND ("~", O1) +1) +1) +1) để tìm psition của ~ trong chuỗi
MID (O1, P1 + 1, Q1-P1-1) trích xuất chuỗi con giữa thứ ba ~ và thứ ba ~.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
tôi có ô có số & ký tự (2 búp bê; 5 đồ chơi bé trai; 4 dòng) cần trích xuất 5 đồ chơi bé trai từ ô này
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, rất tiếc là công thức không hoạt động với tôi. Tôi có văn bản cơ sở của mình là: {"results": [{"id": 0, "value": "TEXTA"}, {"id": 1, "value": "TEXTB"}] }. Tôi muốn một công thức duy nhất sẽ trích xuất TEXTA, với TEXTA là độ dài không xác định. Tôi có thể làm cái này như thế nào? Cảm ơn

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Matt, ý bạn là bạn cần giải nén chuỗi giữa các ký tự "" thứ tư? Nếu vậy, xin lỗi, đó là không có công thức tôi có thể tìm thấy để giải quyết.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào! Công thức kỳ diệu đó đã làm việc cho tôi! Cảm ơn rất nhiều :)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Giả sử tôi có một công thức giống như công thức bên dưới trong một ô. Và tôi muốn thực hiện một chức năng tìm kiếm với Formulatext để tìm "oper" và sau đó trích xuất số trước và sau dấu "*". Có thể làm điều đó trong excel không?
=(1*LABFSW*4+4*LABSW*8+1*OPER14SW*8+1*TEAMSW*8)/H35


Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Oleg, có phải bạn muốn trích xuất tất cả các số trước và sau văn bản "oper"? Nếu vậy, xin lỗi tôi không có ý kiến.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Vì vậy, trước hết, cảm ơn công thức. Nó đã giúp đỡ. Làm thế nào, tôi muốn định dạng đầu ra một chút. Tôi có một ô trong Excel có liên kết này trong đó: -> https://www.google.com/search?q=how+to+create+hyperlink+in+excel+cell&oq=how+to+create+hyperlink+in+excel+cell&aqs=chrome..69i57.7896j0j15&sourceid=chrome&ie=UTF-8 <-
Tôi cần định dạng đầu ra để xóa và thay thế dấu "+" bằng dấu cách. Làm cách nào tôi có thể sửa đổi công thức trên để thêm cả định dạng?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, greytech, bạn có thể sử dụng chức năng Tìm và Thay thế. Chọn ô bạn sử dụng, nhấn tổ hợp phím Ctrl + H để bật hộp thoại Tìm và Thay thế, sau đó nhập + vào hộp văn bản của Find_what, nhập khoảng trắng vào hộp văn bản của Replace_with, nhấp vào nút Thay thế Tất cả.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
[A: 174, Theater Street, Harbin, 78485] [N: AH Hoteles] [I: HID-535342] [N: 45.00 €] [C: 32156] [C: Category_4]

Làm cách nào để trích xuất 45.00e hoặc 32156? Cám ơn rất nhiều
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, britech, tôi không hiểu câu hỏi của bạn. Ý của bạn là tách riêng 45.00e và 32156 khỏi chuỗi dài này: [A: 174, Theater Street, Harbin, 78485] [N: AH Hoteles] [I: HID-535342] [N: 45.00 €] [C: 32156 ] [C: Category_4]? Tất cả dữ liệu của bạn có cùng độ dài và định dạng không? Xin vui lòng cho tôi biết thêm chi tiết, cảm ơn bạn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào! Cảm ơn vì bài viết siêu hữu ích này.

Có cách nào để sửa đổi công thức này sẽ giúp tôi nhắm mục tiêu "202.020" trong chuỗi này không? Khi tôi sử dụng công thức của bạn [thay đổi "<" thành "("], nó cho tôi kết quả từ cặp dấu ngoặc đầu tiên, không phải cặp thứ hai.
"C-CLASS (W202) C 180 (202.018) Thông tin thêm"

Kết quả: "W202"
Kết quả mong muốn: "202.020"

Cảm ơn!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Jack, xin lỗi vì tôi cũng không biết vấn đề của bạn. Bạn có thể đăng vấn đề này lên diễn đàn của chúng tôi https://www.extendoffice.com/forum.html, có lẽ, ai đó có thể giúp bạn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào! Xin lỗi nếu tôi đăng lại điều này và cảm ơn bạn rất nhiều về công thức.
Nhưng tôi không chắc làm thế nào để làm điều này, tôi có cái này trong ô:

nhận xét ngẫu nhiên; 24 / nov / 21 2:34 PM; ID ngẫu nhiên; 3240

và tôi cần điền ngày tháng mà không có giờ, chẳng hạn như 24 / nov / 21 trong các ô riêng biệt. Và, trong một ô khác, số cuối cùng; trong trường hợp này là 3240 (Định dạng luôn giống nhau và ngày luôn dài 9 ký tự, điều duy nhất có thể thay đổi là số cuối cùng, cũng như số giây cần thiết để thực hiện một việc gì đó)

Tôi nên làm như thế nào?
Cảm ơn bạn!! 
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, để trích xuất ngày, vui lòng sử dụng công thức = MID (A1,16,9), A1 là ô chứa dữ liệu gốc, để trích xuất số ID, vui lòng sử dụng công thức = MID (A1,44,10) ,, để biết thêm chi tiết, bạn có thể tham khảo atisô này https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chàoTôi gặp sự cố khi tôi đang cố gắng trích xuất một số từ một tập hợp văn bản và số trong excel. Đây là một đoạn trích từ dữ liệu tôi có: AUS23-7W
GER490-8W
MEX114-2M
MEX444-5M
MEX331-3W
US118-15W
ARG572-16W
Nhật Bản122-6W
Nhật Bản526-13W
ARG585-7W
Nhật Bản398-16W
Nhật Bản320-15W
ARG141-3Mo
Canada329-5W
US421-17Mo
Canada427-14W
Tôi chỉ cần trích xuất số ở bên phải của dấu gạch ngang. Ví dụ: tôi cần Japan320-15W chỉ trả về 15 trong cột riêng của nó. Có công thức nào bạn có thể cung cấp cho tôi mà có thể thực hiện được điều này không? Cảm ơn nhiều!

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Duggled, để giải quyết công việc của bạn, chỉ cần hai bước. Đầu tiên, chọn chuỗi văn bản và áp dụng Văn bản cho Cột trong tab Dữ liệu, chọn Phân cách> Khác và nhập - vào hộp văn bản bên cạnh tùy chọn Khác, bấm Kết thúc. Trong bước này, dữ liệu của bạn đã được tách thành hai cột bằng dấu tách -. Thứ hai, sử dụng công thức = SUMPRODUCT (MID (0 & B1, LARGE (INDEX (ISNUMBER (- MID (B1, ROW (INDIRECT ("1:" & LEN (B1))), 1)) * ROW (INDIRECT ("1: "& LEN (B1))), 0), ROW (INDIRECT (" 1: "& LEN (B1)))) + 1, 1) * 10 ^ ROW (INDIRECT (" 1: "& LEN (B1))) / 10 ) (A1 là ô mà bạn muốn trích xuất số, ở đây bạn thay đổi nó thành ô cột thứ hai của mình) rồi các số sau - đã được trích xuất. Hoặc trong bước thứ hai, bạn có thể áp dụng VBA hoặc công cụ tiện dụng của chúng tôi, để biết thêm chi tiết, vui lòng truy cập:https://www.extendoffice.com/documents/excel/1622-excel-extract-number-from-string.html
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Công thức này hoạt động tốt cho hầu hết mọi thứ ngoại trừ những dữ liệu sau: MEX114-2M
MEX444-5M
MEX373-15M
MEX540-8M
MEX396-11M
MEX386-10M
MEX369-14M
MEX446-3M
MEX75-12M
MEX372-3M
MEX178-6M
MEX510-7M
MEX361-17M
MEX501-13M
MEX221-17M
Có cách nào bạn có thể sửa đổi công thức đó để bao gồm những điều này không? Cảm ơn bạn rất nhiều!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào,

Tôi muốn làm một cái gì đó khác để làm điều đó, nhưng nó không phải là một cái gì đó.

51420647 Ondersteuner Kringdirectie (Chưa điền)
P_00040501 Người quản lý sản phẩm Wendbare Pool Bedrijven (Chưa được lấp đầy)

De tekst die ik gật gù heb ik là het middelste deel tussen de cijfers en (chưa điền).
Welke công thức có thể ik hiervoor gebruiken?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào,

Tôi encantan tus foros.

Tôi podrias ayudar con esto?

Tengo una serie de columnasi:

U CALIPER R / H / R 1J0615424H Es
N CÔNG TẮC CỬA SỔ R / H / F 8E0959851D5PR Ebbett Audi
N TAILIGHT L / H - LENS & BODY - ON QTR - W / XENON H / LAMP 63217217311 Coombes Johnson European Ltd
U * GUARD R / H / F - THAY THẾ RET NUT CŨNG 5G0821106A (V) Mua riêng

Lo que necesito extraer es el numberro de parte de cada celda pero siempre esta en una posicion diferente, por ejemplo de la primer celda necesito solo 1J0615424H, de la segunda necesito extraer 8E0959851D5PR, de la tercera de 63217217311

Cảm ơn bạn rất nhiều

Anderson
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào Cách nhận giá trị cụ thể từ mô tả như
Mô tả: Ngày: 2022-07-22 23:59:51 Nút: VA10TWPSQL026 Loại: TSM SM_SERVER_EVENT 2579 Tài nguyên: 1700 Khóa tin: TSM_VA10TWPSQL026

Tôi muốn nhận giá trị nút là VA10TWPSQL026
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Sandhya, nếu giá trị nút luôn có độ dài cố định (14 ký tự), bạn có thể thử công thức này: = MID (A1, SEARCH ("Node", A1) +5,14) hy vọng nó có ích cho bạn .
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Bonjour,

J'ai un texte AAMMJJ que je souhaite biến áp en JJMMAAAA
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, GG, hãy thử công thức này = TEXTE (date; "jj / mm / aaaa")
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, tôi có một vấn đề mà tôi đang đấu tranh để giải quyết. Vì vậy, tôi có một số câu trả lời và tôi muốn tách thành các ô riêng biệt.

tức là A: XYZ | B *: SDR | C: AQS |

Tôi có thể tách biệt nhưng vấn đề của tôi là có vô số dòng với dấu hoa thị di chuyển đến câu trả lời chính xác cho mỗi câu hỏi. Làm cách nào để giải quyết vấn đề này?

Tôi hiện đang sử dụng công thức dưới đây

= MID (A5, SEARCH ("A:", ô tham chiếu) + 2, TÌM KIẾM ("|", A5) -SEARCH (":", ô tham chiếu) -1)
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Mohannmed Faisal, theo hiểu biết của tôi, câu hỏi của bạn là tách riêng XYZ, SDR và ​​AQS thành ba ô. Nếu vậy, vui lòng sử dụng các công thức bên dưới một cách riêng biệt:
= MID (A7, TÌM KIẾM ("A:", A7) +3,3)
= MID (A7, TÌM KIẾM ("B *:", A7) +4,3)
= MID (A7, TÌM KIẾM ("| C:", A7) +4,3)
A7 là ô mà bạn sử dụng để giải nén.
Hy vọng nó sẽ giúp bạn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, bạn có thể vui lòng giúp tôi giải mã từ một ô được không? Mã luôn dài 11 ký tự và nó có thể bắt đầu bằng CC, CP, CV, CO, CG hoặc CD. Nếu nó hữu ích, nó cũng kết thúc bằng một số luôn. Mã không có một vị trí cố định, nó có thể ở đầu, giữa hoặc cuối.
Tôi đã thử công thức này = MID (A2, FIND ("CP", A2), 11) nhưng, như bạn thấy, nó chỉ tìm thấy những cái bắt đầu bằng CP.

Ví dụ về những gì ô có thể chứa là:
Văn bản văn bản CG1234dh201 văn bản 123 văn bản

Cảm ơn bạn!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, hãy thử công thức này:
=IFERROR(MID(A1,FIND("CG",A1),11),IFERROR(MID(A1,FIND("CP",A1),11),IFERROR(MID(A1,FIND("CV",A1),11),IFERROR(MID(A1,FIND("CD",A1),11),IFERROR(MID(A1,FIND("CC",A1),11),MID(A1,FIND("CO",A1),11))))))

Nếu không có chuỗi khớp, nó trả về lỗi #VALUE! lỗi.
Không có bình luận nào được đăng ở đây
Tải thêm
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL