Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

  • Đăng nhập
  • Xe đẩy

  • Tập huấn
  • Video
  • Chức năng
  • Công thức
  • Phím tắt
  • Blog

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Summary 

Để trích xuất từ ​​thứ n trong một chuỗi văn bản (nghĩa là một câu, cụm từ hoặc đoạn văn), bạn có thể như vậy với một công thức kết hợp 5 hàm excel: trim, mid, thay thế, bò sát và len. Trong ví dụ được hiển thị, công thức trong D5, đã sao chép xuống, là:

Kết quả trong cột D là từ thứ n của văn bản trong cột B, trong đó n được đưa ra trong cột C.

Explanation 

Trong ví dụ này, mục tiêu là trích xuất từ ​​thứ n từ chuỗi văn bản được đưa ra trong cột B. Excel hiện không có chức năng dành riêng cho nhiệm vụ này, vì vậy công thức này là một cách giải quyết. Ở cốt lõi, công thức này có một chuỗi văn bản với khoảng trắng và "lũ lụt" với không gian bổ sung & nbsp; bằng cách thay thế mỗi không gian trong văn bản gốc bằng một số lượng lớn ký tự không gian & nbsp; sử dụng thay thế và bò sát.

Lưu ý: Số lượng không gian được sử dụng trong công thức & nbsp; chỉ là một số lượng lớn tùy ý sẽ hoạt động trong mọi trường hợp. Sử dụng hàm LEN để tính độ dài của chuỗi văn bản gốc và sử dụng số lượng này làm số lượng không gian, đảm bảo rằng công thức sẽ hoạt động ngay cả đối với & nbsp; các từ rất dài trong văn bản gốc.

Làm việc từ trong ra ngoài, chức năng thay thế & nbsp; được sử dụng để thay thế tất cả các không gian đơn lẻ bằng số lượng không gian lớn hơn:

Chức năng Rept và chức năng LEN được sử dụng để cung cấp một số lượng không gian thay đổi:

Len trả về 25, vì vậy chức năng Rept trả về một chuỗi 25 khoảng trống:

REPT(" ",25) // returns "                         "

Kết quả từ Rept được trả lại trực tiếp cho chức năng thay thế:

Thay thế sau đó thay thế mọi không gian trong văn bản từ B5 bằng 25 không gian.

="Better                         the                         devil                         you                         know"

Kết quả từ & nbsp; thay thế được trả lại trực tiếp cho hàm giữa. Sau đó, công thức sử dụng hàm mid để trích xuất từ ​​thứ n. Bắt đầu) _num được thực hiện với đoạn trích này:

(N-1)*LEN(B5)+1 // returns 51

Mã này được thiết kế để tính toán điểm bắt đầu chính xác để trích xuất văn bản, có tính đến thực tế là chúng ta đã tràn ngập văn bản với các ký tự không gian thêm. Chúng tôi chỉ lặp lại logic được sử dụng trước đây để tính toán số lượng khoảng trống sẽ sử dụng giữa các từ. Điều chỉnh N-1 là cần thiết vì không gian thêm xảy ra giữa các từ, tức là & nbsp; từ thứ 3 xảy ra sau khối không gian thứ 2, từ thứ 4 xảy ra sau khối không gian thứ 3, v.v. 25 ký tự và n là 3, vì vậy chúng tôi có:

Đối số num_chars được cung cấp dưới dạng độ dài ban đầu của B5, là 25. Với thông tin này, hàm giữa trích xuất 25 ký tự, bắt đầu với ký tự 51. Kết quả được trả lại trực tiếp cho hàm cắt:

Cắt tỉa không gian và trả về & nbsp; kết quả cuối cùng: "quỷ".

Công thức thay thế

Cũng có thể trích xuất từ ​​thứ n từ chuỗi văn bản với công thức này, dựa trên hàm FilterXML.

Văn bản vào các cột

Đừng quên rằng Excel có tính năng văn bản tích hợp cho các cột có thể chia văn bản theo dấu phân cách bạn chọn. Nếu bạn chỉ cần lấy từ thứ 3 từ rất nhiều chuỗi văn bản, công thức này có thể thuận tiện hơn (và động), nhưng văn bản đến các cột vẫn hữu ích trong nhiều tình huống.

Công thức liên quan & NBSP;

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Tìm trả về vị trí (dưới dạng số) của lần xuất hiện đầu tiên của một ký tự không gian trong văn bản. Vị trí này, trừ một, được đưa vào hàm bên trái là num_chars. Hàm bên trái sau đó trích xuất các ký tự bắt đầu ở phía bên trái của ...

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Công thức này là một ví dụ thú vị về cách tiếp cận "lực lượng vũ phu" tận dụng thực tế là việc trang trí sẽ loại bỏ bất kỳ số lượng không gian hàng đầu nào. Làm việc từ trong ra ngoài, chúng tôi sử dụng chức năng thay thế để tìm tất cả các không gian trong văn bản và ...

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Bắt đầu từ trong ra ngoài, hàm giữa được sử dụng để trích xuất tất cả văn bản sau "@": mid (b5, find ("@", b5), len (b5)) Hàm tìm kiếm cung cấp điểm bắt đầu và cho tổng số ký tự Để trích xuất, chúng tôi chỉ sử dụng Len trên ...

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Ở cốt lõi, công thức này tìm kiếm một dấu phân cách dòng ("Delim") và thay thế nó bằng một số lượng lớn không gian bằng cách sử dụng các hàm thay thế và Rept. Lưu ý: Trong các phiên bản cũ hơn của Excel trên máy Mac, hãy sử dụng char (13) thay vì char (10). Hàm Char ...

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Làm việc từ trong ra ngoài, hàm giữa được sử dụng để đúc chuỗi vào một mảng các chữ cái riêng lẻ: mid (b5, hàng (gián tiếp ("1:" & len (b5))), 1) trong phần này của công thức này , Giữa, hàng, gián tiếp và Len đã quen với ...

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Ý chính của công thức này là thay thế một dấu phân cách nhất định bằng một số lượng lớn không gian bằng cách sử dụng thay thế và bò sát, sau đó sử dụng hàm mid để trích xuất văn bản liên quan đến "lần xuất hiện" và hàm trang trí để loại bỏ không gian thêm. Trong này ...

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Các phiên bản cũ hơn của Excel không có chức năng dành riêng cho việc chia văn bản thành một mảng, tương tự như chức năng phát nổ PHP hoặc phương pháp phân chia Python. Là một cách giải quyết, bạn có thể sử dụng hàm FilterXML, sau lần đầu tiên thêm đánh dấu XML vào văn bản. Trong...

Các chức năng liên quan & nbsp;

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Hàm trang trí Excel dải các không gian bổ sung từ văn bản, chỉ để lại một khoảng trống giữa các từ và không có ký tự không gian ở đầu hoặc cuối của văn bản.

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Hàm mid excel trích xuất một số ký tự nhất định từ giữa chuỗi văn bản được cung cấp. Ví dụ: = mid ("Apple", 2,3) trả về "ppl".

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Hàm thay thế Excel thay thế văn bản trong một chuỗi đã cho bằng cách khớp. Ví dụ: thay thế ("952-455-7865", "-", "") trả về "9524557865"; Dấu gạch ngang bị tước.

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Chức năng Rept Excel lặp lại các ký tự một số lần nhất định. Ví dụ: = rept ("x", 5) trả về "xxxxx".

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Hàm Len Excel trả về độ dài của một chuỗi văn bản đã cho là số lượng ký tự. Len cũng sẽ đếm các ký tự trong số, nhưng không bao gồm định dạng số.

Hướng dẫn extract second word in excel - trích xuất từ ​​thứ hai trong excel

Đào tạo công thức excel

Công thức là chìa khóa để hoàn thành công việc trong Excel. & NBSP; Trong khóa đào tạo tăng tốc này, bạn sẽ học cách sử dụng các công thức để thao tác văn bản, làm việc với ngày và thời gian, giá trị tra cứu với VLookup và Index & khớp, đếm và tổng hợp với các tiêu chí , tự động xếp hạng các giá trị và tạo phạm vi động. Bạn cũng sẽ học cách khắc phục sự cố, lỗi theo dõi và khắc phục sự cố. Truy cập tức thì. & Nbsp; xem chi tiết & nbsp; ở đây.

Tải xuống hơn 100 chức năng Excel quan trọng

Nhận hơn 100 chức năng Excel bạn nên biết trong một PDF tiện dụng.

Đào tạo video excel

Nhanh chóng, sạch sẽ, và đến điểm.

Tìm hiểu thêm

Làm cách nào để trích xuất từ cuối cùng thứ hai trong Excel?

Trích xuất hai từ cuối cùng từ ô..
Len (B5) -Len (thay thế (B5, "", ""))-1.Trong ví dụ được hiển thị, có 5 khoảng trống trong văn bản, vì vậy mã trên trả về 4. ....
Thay thế (B5, "", "@", 4) ....
Tìm ("@", "Một khâu trong thời gian@lưu chín") ....
= Mid (b5, find ("@", thay thế (b5, "", "@", len (b5) -len (thay thế (b5, "", Len (B5)).

Làm cách nào để trích xuất từ thứ nhất và thứ hai trong excel?

Trong hộp thoại Công thức Helper, vui lòng thực hiện như sau: Chọn Văn bản từ danh sách thả xuống Loại Công thức;Chọn Trích xuất từ thứ n trong ô trong hộp Danh sách Công thức;Trong hộp văn bản ô, chỉ định các ô mà bạn sẽ trích xuất các từ và nhập số bạn muốn trích xuất từ dựa trên hộp văn bản thứ n.

Làm cách nào để trích xuất văn bản từ hai từ trong excel?

Để trích xuất chuỗi phần giữa hai ký tự khác nhau, bạn có thể làm như thế này: Chọn một ô mà bạn sẽ đặt kết quả, nhập công thức này = mid (trái (a1, find (">", a1) -1), find ("=MID(LEFT(A1,FIND(">",A1)-1),FIND("<",A1)+1,LEN(A1)), and press Enter key. Note: A1 is the text cell, > and < are the two characters you want to extract string between.