Hướng dẫn how do i count spaces between words in excel? - làm cách nào để đếm khoảng cách giữa các từ trong excel?

Bài viết này chủ yếu tập trung vào việc đếm không gian trước một văn bản trong một ô Excel. Không gian bổ sung có thể được gây ra bằng cách sao chép và dán trực tiếp từ một nguồn hoặc vì nhiều lý do khác nhau. Dù trường hợp có thể là gì, bạn có thể muốn đếm các không gian trước, sau hoặc giữa các văn bản. Tất nhiên, bạn có thể đếm từng không gian bằng tay. Nhưng chúng tôi sẽ tập trung vào các công thức và VBA để đếm không gian trước văn bản trong Excel ở đây trong bài viết này.

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

Bạn có thể tải xuống sổ làm việc được sử dụng cho ví dụ này với bộ dữ liệu từ hộp bên dưới.

4 cách đếm không gian trước khi văn bản trong Excel

Trong hướng dẫn này, tôi sẽ chỉ cho bạn bốn cách khác nhau mà bạn có thể đếm không gian trước văn bản trong Excel. Để trình diễn, tôi sẽ sử dụng bộ dữ liệu sau.

Như bạn có thể thấy từ hình ảnh, có một lượng không gian khác nhau trước khi bắt đầu văn bản trong mỗi ô, chúng tôi sẽ đếm số lượng của chúng.

1. Kết hợp chức năng trang trí với các chức năng bên trái và tìm

Phương pháp đầu tiên chúng tôi tập trung vào ở đây là một công thức, đó là sự kết hợp giữa các chức năng trang trí, trái và tìm.TRIM, LEFT, and FIND functions.

Hàm trang trí có một đối số văn bản và loại bỏ tất cả các khoảng cách bổ sung giữa các ký tự. Hàm bên trái lấy một số ký tự ra khỏi một chuỗi từ khi bắt đầu hàm. Tìm chức năng lấy hai đối số chính- ký tự/bộ ký tự mà nó sẽ tìm thấy và văn bản hoặc chuỗi mà nó sẽ tìm thấy.TRIM function takes a text argument and removes all the extra spacings between the characters. The LEFT function takes several characters out of a string from the start of a function. FIND function takes two primary arguments- the character/set of characters it will find, and the text or string which it will find from.

Đây là cách bạn có thể sử dụng chúng cho mục đích này.

Steps:

  • Đầu tiên, chọn ô C5.C5.
  • Viết công thức sau.

=FIND[LEFT[TRIM[B5],1],B5]-1

  • Bây giờ, nhấn Enter.Enter.

  • Sau đó, chọn ô trước đó và nhấp và kéo biểu tượng Tay cầm điền xuống cuối danh sách để điền vào phần còn lại của bộ dữ liệu.Fill Handle Icon down to the end of the list to fill up the rest of the dataset.

🔎breakdown của công thức: Breakdown of the Formula:

👉 Trim [B5] lấy văn bản từ ô B5, loại bỏ các không gian bổ sung và cung cấp cho đầu ra Excel.TRIM[B5] takes the text from cell B5, removes extra spaces, and gives the output Excel.

👉 trái [Trim [B5], 1] lấy Excel làm đối số và lấy ra ký tự đầu tiên từ văn bản, E.LEFT[TRIM[B5],1] takes Excel as the argument and takes out the first character from the text, E.

👉 Tìm [bên trái [Trim [B5], 1], B5] tìm thấy trường hợp đầu tiên của E trong văn bản, ở vị trí đầu tiên.FIND[LEFT[TRIM[B5],1], B5] function finds the first instance of E in the text, which is at the first position.

👉 Tìm [bên trái [Trim [B5], 1], B5] -1 cuối cùng cũng trả về lượng không gian trước khi nó, trong trường hợp này là bằng không. Nhưng đối với các văn bản khác, có các giá trị.FIND[LEFT[TRIM[B5],1], B5]-1 finally returns the amount of space before it, which, in this case, is zero. But for other texts, there are values.

2. Đếm không gian trước khi văn bản bằng cách sử dụng các chức năng tìm kiếm và cắt

Mặc dù công thức được sử dụng trong ví dụ trên là cái tốt nhất để đếm không gian trước văn bản, nhưng có những công thức khác bạn cũng có thể sử dụng. Trong phần này, chúng tôi sẽ trải qua công thức, kết hợp bằng cách sử dụng các hàm tìm kiếm và cắt.SEARCH and TRIM functions.

Hàm tìm kiếm, tương tự như hàm tìm có hai đối số- các ký tự mà nó đang tìm kiếm và văn bản mà nó đang tìm kiếm và trả về vị trí của lần xuất hiện đầu tiên của đối số đầu tiên trong văn bản. Hàm trang trí có một đối số văn bản và bình thường hóa các khoảng trống giữa các ký tự trong đó.SEARCH function, similar to the FIND function takes two arguments- the characters it is searching for and the text it is searching from and returns the position of the first occurrence of the first argument in the text. The TRIM function takes a text argument and normalizes the spaces between the characters in it.

Để sử dụng công thức làm theo các bước này.

Steps:

  • Đầu tiên, chọn ô C5.C5.
  • Viết công thức sau.

  • Bây giờ, nhấn Enter.Enter on your keyboard and you will have the result for the first cell.

  • Sau đó, chọn ô trước đó và nhấp và kéo biểu tượng Tay cầm điền xuống cuối danh sách để điền vào phần còn lại của bộ dữ liệu.Fill Handle Icon down to the end to find out the number of spaces for the rest of the cells.

🔎breakdown của công thức:

👉 Trim [B5] lấy văn bản từ ô B5, loại bỏ các không gian bổ sung và cung cấp cho đầu ra Excel.TRIM[B5] takes value from cell B5 as input and removes all the unnecessary spaces between texts, and in this case returns Excel.

👉 trái [Trim [B5], 1] lấy Excel làm đối số và lấy ra ký tự đầu tiên từ văn bản, E.SEARCH[TRIM[B5], B5] takes Excel and cell B5 as input arguments and searches the first character of the first argument in the second argument. Here, it is returning the position of E in cell B5, which is 1.

👉 Tìm [bên trái [Trim [B5], 1], B5] tìm thấy trường hợp đầu tiên của E trong văn bản, ở vị trí đầu tiên.SEARCH[TRIM[B5], B5] returns the first position where the text starts SEARCH[TRIM[B5], B5]-1 finally returns the number of spaces before it in the text. In this context, it is zero, but there are other values for different cells.

👉 Tìm [bên trái [Trim [B5], 1], B5] -1 cuối cùng cũng trả về lượng không gian trước khi nó, trong trường hợp này là bằng không. Nhưng đối với các văn bản khác, có các giá trị. How to Add Space Between Text in Excel Cell [4 Easy Ways]

2. Đếm không gian trước khi văn bản bằng cách sử dụng các chức năng tìm kiếm và cắt

  • Mặc dù công thức được sử dụng trong ví dụ trên là cái tốt nhất để đếm không gian trước văn bản, nhưng có những công thức khác bạn cũng có thể sử dụng. Trong phần này, chúng tôi sẽ trải qua công thức, kết hợp bằng cách sử dụng các hàm tìm kiếm và cắt.
  • Hàm tìm kiếm, tương tự như hàm tìm có hai đối số- các ký tự mà nó đang tìm kiếm và văn bản mà nó đang tìm kiếm và trả về vị trí của lần xuất hiện đầu tiên của đối số đầu tiên trong văn bản. Hàm trang trí có một đối số văn bản và bình thường hóa các khoảng trống giữa các ký tự trong đó.
  • Để sử dụng công thức làm theo các bước này.

Sau đó viết ra công thức sau trong ô.

Nhấn Enter trên bàn phím của bạn và bạn sẽ có kết quả cho ô đầu tiên.LEN and SUBSTITUTE functions.

Bây giờ, chọn ô trước đó và nhấp và kéo biểu tượng xử lý điền xuống đến cuối để tìm ra số lượng khoảng trống cho phần còn lại của các ô.LEN function returns the length of a text. The SUBSTITUTE function takes three arguments- a text to replace from, characters it will replace and the new set of characters it will use instead. The function finally returns the string after replacing characters.

Steps:

  • Đầu tiên, chọn ô C5.C5.
  • Viết công thức sau.

=LEN[B5]-LEN[SUBSTITUTE[B5," ",""]]

  • Bây giờ, nhấn Enter.Enter on your keyboard. You will have the number of spaces in cell B5.

  • Chọn lại ô trước đó và kéo xuống biểu tượng Tay cầm điền để lấp đầy phần còn lại của các ô với công thức cho các ô tương ứng của chúng. Nó sẽ cung cấp cho bạn số lượng không gian cho các văn bản đó.Fill Handle Icon to fill up the rest of the cells with the formula for their respective cells. It will give you the number of spaces for those texts.

Sự cố của công thức:

👉 Thay thế [B5, Hồi ,,,] Loại bỏ tất cả các không gian trong ô B5.SUBSTITUTE[B5,” “,””] removes all the spaces in cell B5.

👉 LEN [thay thế [B5, Hồi ,,,]] trả về chiều dài của ô B5 mà không có bất kỳ khoảng trống nào.LEN[SUBSTITUTE[B5,” “,””]] returns the length of cell B5 without any spaces.

👉 LEN [B5] Trả về chiều dài của tế bào B5.LEN[B5] returns the length of cell B5.

👉 LEN [B5] -Len [thay thế [B5, Hồi ,,,,]] Cuối cùng cũng trả về sự khác biệt giữa tổng chiều dài của văn bản và độ dài của văn bản không có khoảng trống.LEN[B5]-LEN[SUBSTITUTE[B5,” “,””]] finally returns the difference between the total length of the text and the length of text without space.

Đọc thêm: Cách tìm và thay thế không gian trong Excel [5 Phương pháp] How to Find and Replace Space in Excel [5 Methods]

4. Nhúng mã VBA vào đếm không gian trước văn bản

Bạn có thể sử dụng Visual Basic cho các ứng dụng [VBA] để tạo các chức năng tùy chỉnh để đếm không gian trước văn bản trong Excel. Để làm điều này, bạn cần tab Nhà phát triển trên dải băng của bạn. Nếu bạn không có nó, bạn phải kích hoạt tab nhà phát triển.Developer tab on your ribbon. If you don’t have it, you have to enable the developer tab.

Khi bạn đã hiển thị tab, bạn có thể làm theo các bước để tìm ra số lượng khoảng trống trước khi văn bản.

Steps:

  • Chọn tab Nhà phát triển từ Ribbon, sau đó chọn Visual Basic từ Code & NBSP; Group.Developers tab from the ribbon, then select Visual Basic from the Code group.

  • Trong cửa sổ Visual Basic. Nhấp vào Chèn, sau đó chọn Mô-đun từ danh sách thả xuống.Visual Basic window. Click on Insert, then select Module from the drop-down list.

  • Sau đó, trong mô -đun mới, viết ra mã sau.
Function NumSpacesStart[str As Variant] As Integer

Dim trimmed As String

trimmed = LTrim[str]

NumSpacesStart = InStr[1, str, Left[trimmed, 1], vbTextCompare] - 1

End Function
  • Bây giờ, đóng cửa sổ VBA và chọn ô của bạn.
  • Sau đó viết ra công thức sau trong ô.

  • Nhấn Enter. Bạn sẽ có số lượng không gian có trong ô B5.Enter. You will have the number of spaces there is in cell B5.

  • Chọn ô trước đó. Nhấp và kéo biểu tượng Tay cầm điền để điền vào công thức cho phần còn lại của các ô. Bạn sẽ có số lượng khoảng trống trong mỗi ô trước văn bản.Fill Handle Icon to fill up the formula for the rest of the cells. You will have the number of spaces in each cell before the text.

Sự kết luận

Điều đó kết thúc tất cả các phương pháp bạn có thể sử dụng để đếm không gian trước văn bản trong Excel. Hy vọng bạn tìm thấy điều này hữu ích và dễ hiểu. Nếu bạn có bất kỳ truy vấn hoặc đề xuất nào, vui lòng cho chúng tôi biết dưới đây. Để biết thêm các hướng dẫn như thế này, hãy truy cập exceldemy.com.ExcelDemy.com.

Những bài viết liên quan

  • Không gian ra các tế bào trong Excel [2 cách tiếp cận dễ dàng]
  • Cách đặt xuống trong Excel [3 Phương pháp]
  • Các cột không gian đều trong Excel [5 Phương pháp]
  • Cách thêm không gian giữa các số trong Excel [3 cách]

Bài Viết Liên Quan

Chủ Đề