Cách thêm văn bản hoặc ký tự cụ thể vào ô Excel

  • Chia Sẻ Cái Này
Michael Brown

Bạn muốn biết cách thêm văn bản vào một ô hiện có trong Excel? Trong bài viết này, bạn sẽ tìm hiểu một số cách thực sự đơn giản để chèn ký tự vào bất kỳ vị trí nào trong ô.

Khi làm việc với dữ liệu văn bản trong Excel, đôi khi bạn có thể cần thêm cùng một văn bản vào ô hiện có tế bào để làm cho mọi thứ rõ ràng hơn. Ví dụ: bạn có thể muốn đặt một số tiền tố ở đầu mỗi ô, chèn một ký hiệu đặc biệt ở cuối hoặc đặt một số văn bản trước một công thức.

Tôi đoán mọi người đều biết cách thực hiện việc này theo cách thủ công. Hướng dẫn này sẽ hướng dẫn bạn cách nhanh chóng thêm chuỗi vào nhiều ô bằng cách sử dụng công thức và tự động hóa công việc bằng VBA hoặc công cụ Thêm văn bản đặc biệt.

    Công thức Excel để thêm văn bản/ký tự vào ô

    Để thêm một ký tự hoặc văn bản cụ thể vào một ô Excel, chỉ cần nối một chuỗi và một tham chiếu ô bằng cách sử dụng một trong các phương pháp sau.

    Toán tử nối

    Cách dễ nhất để thêm chuỗi văn bản vào một ô là sử dụng ký tự dấu và (&), là toán tử nối trong Excel.

    " text"& ô

    Điều này hoạt động trong tất cả các phiên bản Excel 2007 - Excel 365.

    Hàm CONCATENATE

    Có thể đạt được kết quả tương tự với sự trợ giúp của hàm CONCATENATE:

    CONCATENATE(" text", cell)

    Hàm này có sẵn trong Excel cho Microsoft 365, Excel 2019 - 2007.

    Hàm CONCAT

    Cách thêm chữ vào ô trong Excelchuỗi con "PR-" ở bên trái của văn bản hiện có. Trước khi sử dụng mã trong trang tính của bạn, hãy nhớ thay thế văn bản mẫu của chúng tôi bằng văn bản bạn thực sự cần.

    Macro 2: đặt kết quả vào cột bên cạnh

    Sub PrependText2() Dim cell As Range For Each cell In Application.Selection If cell.Value "" Then cell.Offset(0, 1).Value = "PR-" & cell.Value Next End Sub

    Trước khi chạy macro này, hãy đảm bảo có một cột trống ở bên phải của dải ô đã chọn, nếu không dữ liệu hiện có sẽ bị ghi đè.

    Nối văn bản vào cuối

    Nếu bạn đang tìm cách thêm một chuỗi/ký tự cụ thể vào cuối của tất cả các ô được chọn , các mã này sẽ giúp ích bạn hoàn thành công việc một cách nhanh chóng.

    Macro 1: nối thêm văn bản vào các ô ban đầu

    Sub AppendText() Dim cell As Range For Each cell In Application.Selection If cell.Value "" Sau đó, cell.Value = cell.Value & "-PR" Next End Sub

    Mã mẫu của chúng tôi chèn chuỗi con "-PR" vào bên phải của văn bản hiện có. Đương nhiên, bạn có thể thay đổi nó thành bất kỳ văn bản/ký tự nào bạn cần.

    Macro 2: đặt kết quả vào một cột khác

    Ô làm mờ phụ AppendText2() Là phạm vi cho mỗi ô trong ứng dụng.Selection Nếu cell.Value "" Then cell.Offset(0, 1).Value = cell.Value & "-PR" Next End Sub

    Mã này đặt kết quả vào cột lân cận . Vì vậy, trước khibạn chạy nó, đảm bảo rằng bạn có ít nhất một cột trống ở bên phải phạm vi đã chọn, nếu không, dữ liệu hiện có của bạn sẽ bị ghi đè.

    Thêm văn bản hoặc ký tự vào nhiều ô với Ultimate Suite

    Trong phần đầu tiên của hướng dẫn này, bạn đã học một số công thức khác nhau để thêm văn bản vào ô Excel. Bây giờ, hãy để tôi chỉ cho bạn cách hoàn thành tác vụ chỉ bằng một vài cú nhấp chuột :)

    Với Ultimate Suite được cài đặt trong Excel của bạn, đây là các bước để thực hiện:

    1. Chọn nguồn của bạn dữ liệu.
    2. Trên tab Ablebits , trong nhóm Văn bản , hãy nhấp vào Thêm .
    3. Trên Ngăn Thêm văn bản , nhập ký tự/văn bản bạn muốn thêm vào các ô đã chọn và chỉ định vị trí sẽ chèn ký tự/văn bản đó:
      • Ở đầu
      • Cuối
      • Trước văn bản/ký tự cụ thể
      • Sau văn bản/ký tự cụ thể
      • Sau ký tự thứ N từ đầu hoặc cuối
    4. Nhấp vào Nút Thêm văn bản . Xong!

    Ví dụ: hãy chèn chuỗi "PR-" sau ký tự "-" trong các ô A2:A7. Đối với điều này, chúng tôi định cấu hình các cài đặt sau:

    Một lát sau, chúng tôi nhận được kết quả mong muốn:

    Đây là những cách tốt nhất để thêm ký tự và chuỗi văn bản trong Excel. Tôi cảm ơn bạn đã đọc và hy vọng sẽ gặp bạn trên blog của chúng tôi vào tuần tới!

    Các bản tải xuống hiện có

    Thêm văn bản vào ô trong Excel - ví dụ về công thức (.xlsmtệp)

    Ultimate Suite - phiên bản dùng thử (tệp .exe)

    365, Excel 2019 và Excel Online, bạn có thể sử dụng hàm CONCAT, đây là hàm thay thế hiện đại của CONCATENATE:CONCAT(" text", cell)

    Ghi chú. Xin lưu ý rằng, trong tất cả các công thức, văn bản phải được đặt trong dấu ngoặc kép.

    Đây là những cách tiếp cận chung và các ví dụ dưới đây cho thấy cách áp dụng chúng trong thực tế.

    Cách thêm văn bản vào đầu ô

    Cách thêm văn bản hoặc ký tự nhất định vào ô đầu một ô, đây là những gì bạn cần làm:

    1. Trong ô mà bạn muốn xuất kết quả, hãy nhập dấu bằng (=).
    2. Nhập văn bản mong muốn bên trong dấu ngoặc kép.
    3. Nhập ký hiệu dấu và (&).
    4. Chọn ô mà văn bản sẽ được thêm vào và nhấn Enter .

    Ngoài ra, bạn có thể cung cấp chuỗi văn bản và tham chiếu ô làm tham số đầu vào cho hàm CONCATENATE hoặc CONCAT.

    Ví dụ: để thêm văn bản " Dự án: " vào tên dự án trong A2 , bất kỳ công thức nào dưới đây sẽ hoạt động.

    Trong tất cả các phiên bản Excel:

    ="Project:"&A2

    =CONCATENATE("Project:", A2)

    Trong Excel 365 và Excel 2019:

    =CONCAT("Project:", A2)

    Nhập công thức vào B2, kéo công thức xuống dưới cột và bạn sẽ có cùng một văn bản được chèn vào tất cả các ô.

    Mẹo. Các công thức trên nối hai chuỗi không có dấu cách. Để phân tách các giá trị bằng khoảng trắng, hãy nhập ký tự khoảng trắng ở cuối văn bản được thêm vào trước (ví dụ: "Dự án: ").

    Để thuận tiện, bạn có thể nhập văn bản đích vào ô được xác định trước (E2) và thêm hai ô văn bản lại với nhau :

    Không có dấu cách:

    =$E$2&A2

    =CONCATENATE($E$2, A2)

    Với dấu cách:

    =$E$2&" "&A2

    =CONCATENATE($E$2, " ", A2)

    Xin lưu ý rằng địa chỉ của ô chứa văn bản được thêm vào trước bị khóa bằng ký hiệu $ để văn bản đó không bị dịch chuyển khi sao chép công thức xuống.

    Với phương pháp này, bạn có thể dễ dàng thay đổi văn bản đã thêm ở một nơi mà không cần phải cập nhật mọi công thức.

    Cách thêm văn bản vào cuối ô trong Excel

    Để nối văn bản hoặc ký tự cụ thể vào một ô hiện có, hãy sử dụng lại phương pháp nối. Sự khác biệt là theo thứ tự của các giá trị được nối: theo sau một tham chiếu ô là một chuỗi văn bản.

    Ví dụ: để thêm chuỗi " -US " vào cuối ô A2 , đây là các công thức để sử dụng:

    =A2&"-US"

    =CONCATENATE(A2, "-US")

    =CONCAT(A2, "-US")

    Ngoài ra, bạn có thể nhập văn bản vào một số ô rồi nối hai các ô có văn bản cùng nhau:

    =A2&$D$2

    =CONCATENATE(A2, $D$2)

    Hãy nhớ sử dụng tham chiếu tuyệt đối cho văn bản được thêm vào ($D$2) để công thức sao chép chính xác trên cột .

    Thêm ký tự vào đầu và cuối chuỗi

    Biết cách thêm và nối thêm văn bản vào một ô hiện có, không gì có thể ngăn cản bạn sử dụng cả hai các kỹ thuật trong một công thức.

    Ví dụ: hãy thêm chuỗi" Project: " vào đầu và " -US " vào cuối văn bản hiện có trong A2.

    ="Project:"&A2&"-US"

    =CONCATENATE("Project:", A2, "-US")

    =CONCAT("Project:", A2, "-US")

    Với việc nhập chuỗi vào các ô riêng biệt, tính năng này hoạt động tốt như nhau:

    Kết hợp văn bản từ hai ô trở lên

    Tới đặt các giá trị từ nhiều ô vào một ô, nối các ô ban đầu bằng cách sử dụng các kỹ thuật đã quen thuộc: ký hiệu dấu và, hàm CONCATENATE hoặc CONCAT.

    Ví dụ: để kết hợp các giá trị từ cột A và B bằng cách sử dụng dấu phẩy và khoảng trắng (", ") cho dấu phân cách, hãy nhập một trong các công thức bên dưới vào ô B2, sau đó kéo công thức đó xuống dưới cột.

    Thêm văn bản từ hai ô có dấu và:

    =A2&", "&B2

    Kết hợp văn bản từ hai ô bằng CONCAT hoặc CONCATENATE:

    =CONCATENATE(A2, ", ", B2)

    =CONCAT(A2, ", ", B2)

    Khi thêm văn bản từ hai cột , hãy chắc chắn sử dụng các tham chiếu ô tương đối (như A2), để chúng điều chỉnh chính xác cho từng hàng nơi công thức được sao chép.

    Cách kết hợp văn bản từ nhiều ô trong Excel 365 và Excel 2019, bạn có thể tận dụng chức năng TEXTJOIN. Cú pháp của nó cung cấp một dấu phân cách (đối số đầu tiên), làm cho công thức nhỏ gọn hơn và dễ quản lý hơn.

    Ví dụ: để thêm các chuỗi từ ba cột (A, B và C), phân tách các giá trị bằng dấu phẩy và dấu cách, công thức là:

    =TEXTJOIN(", ", TRUE, A2, B2, C2)

    Cách thêm ký tự đặc biệt vào ô trong Excel

    Cách chèn ký tự đặc biệt vào ô một Excelô, bạn cần biết mã của nó trong hệ thống ASCII. Sau khi mã được thiết lập, hãy cung cấp mã đó cho hàm CHAR để trả về một ký tự tương ứng. Hàm CHAR chấp nhận bất kỳ số nào từ 1 đến 255. Bạn có thể tìm thấy danh sách mã ký tự in được (giá trị từ 32 đến 255) tại đây.

    Để thêm ký tự đặc biệt vào giá trị hiện có hoặc kết quả công thức, bạn có thể áp dụng bất kỳ phương pháp nối nào bạn thích nhất.

    Ví dụ: để thêm ký hiệu nhãn hiệu (™) vào văn bản trong A2, bất kỳ công thức nào sau đây cũng sẽ hoạt động:

    =A2&CHAR(153)

    =CONCATENATE(A2&CHAR(153))

    =CONCAT(A2&CHAR(153))

    Cách thêm văn bản vào công thức trong Excel

    Để thêm một ký tự hoặc văn bản nhất định vào kết quả công thức, chỉ cần nối một chuỗi với chính công thức đó.

    Giả sử bạn đang sử dụng công thức này để trả về thời gian hiện tại:

    =TEXT(NOW(), "h:mm AM/PM")

    Để giải thích cho người dùng của bạn biết mấy giờ , bạn có thể đặt một số văn bản trước và/hoặc sau công thức.

    Chèn văn bản trước công thức :

    ="Current time: "&TEXT(NOW(), "h:mm AM/PM")

    =CONCATENATE("Current time: ", TEXT(NOW(), "h:mm AM/PM"))

    =CONCAT("Current time: ", TEXT(NOW(), "h:mm AM/PM"))

    Thêm văn bản sau công thức:

    =TEXT(NOW(), "h:mm AM/PM")&" - current time"

    =CONCATENATE(TEXT(NOW(), "h:mm AM/PM"), " - current time")

    =CONCAT(TEXT(NOW(), "h:mm AM/PM"), " - current time")

    Thêm văn bản vào công thức ở cả hai bên:

    ="It's " &TEXT(NOW(), "h:mm AM/PM")& " here in Gomel"

    =CONCATENATE("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")

    =CONCAT("It's ", TEXT(NOW(), "h:mm AM/PM"), " here in Gomel")

    Cách châm văn bản rt sau ký tự thứ N

    Để thêm một văn bản hoặc ký tự nhất định tại một vị trí nhất định trong ô, bạn cần chia chuỗi gốc thành hai phần và đặt văn bản vào giữa. Đây là cách thực hiện:

    1. Trích xuất một chuỗi con trước chuỗi được chènvăn bản với sự trợ giúp của hàm LEFT:

    LEFT(ô, n)

  • Trích xuất chuỗi con theo sau văn bản bằng cách sử dụng kết hợp RIGHT và LEN:
  • RIGHT(cell, LEN(cell) -n)

  • Nối hai chuỗi con và văn bản/ký tự bằng ký hiệu dấu và.
  • Công thức hoàn chỉnh có dạng sau:

    TRÁI( ô , n ) & " văn bản " & RIGHT( cell , LEN( cell ) - n )

    Các phần giống nhau có thể được nối với nhau bằng cách sử dụng hàm CONCATENATE hoặc CONCAT:

    CONCATENATE(LEFT( ô , n ), " văn bản ", PHẢI( ô , LEN( ô ) - n ))

    Tác vụ cũng có thể được hoàn thành bằng cách sử dụng hàm REPLACE:

    REPLACE( cell , n+1 , 0 , " text ")

    Mẹo ở đây là đối số num_chars xác định số lượng ký tự cần thay thế được đặt thành 0, vì vậy công thức thực sự sẽ chèn text tại vị trí đã chỉ định trong một ô mà không cần thay thế bất kỳ thứ gì. Vị trí (đối số start_num ) được tính bằng biểu thức sau: n+1. Chúng tôi thêm 1 vào vị trí của ký tự thứ n vì văn bản sẽ được chèn sau nó.

    Ví dụ: để chèn dấu gạch nối (-) sau ký tự thứ 2 trong A2, công thức trong B2 là:

    =LEFT(A2, 2) &"-"& RIGHT(A2, LEN(A2) -2)

    Hoặc

    =CONCATENATE(LEFT(A2, 2), "-", RIGHT(A2, LEN(A2) -2))

    Hoặc

    =REPLACE(A2, 2+1, 0, "-")

    Kéo công thức xuống và bạn sẽ có kết quả tương tự ký tự được chèn vào tất cả các ô:

    Cách thêm văn bản trước/sau một ô cụ thểký tự

    Để chèn văn bản nhất định vào trước hoặc sau một ký tự cụ thể, bạn cần xác định vị trí của ký tự đó trong một chuỗi. Điều này có thể được thực hiện với sự trợ giúp của hàm TÌM KIẾM:

    SEARCH(" char ", cell )

    Sau khi xác định được vị trí, bạn có thể thêm một chuỗi chính xác tại vị trí đó bằng cách sử dụng các phương pháp được thảo luận trong ví dụ trên.

    Thêm văn bản sau ký tự cụ thể

    Để chèn một số văn bản sau một ký tự nhất định, công thức chung là:

    TRÁI( ô , TÌM KIẾM(" ký tự ", ô )) & " văn bản " & RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ))

    Hoặc

    CONCATENATE (TRÁI( ô , TÌM KIẾM(" ký tự ", ô )), " văn bản ", PHẢI( ô , LEN( cell ) - SEARCH(" char ", cell )))

    Ví dụ: để chèn văn bản ( US) sau dấu gạch nối ở A2, công thức là:

    =LEFT(A2, SEARCH("-", A2)) &"(US)"& RIGHT(A2, LEN(A2) - SEARCH("-", A2))

    Hoặc

    =CONCATENATE(LEFT(A2, SEARCH("-", A2)), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2)))

    Chèn văn bản trước một ký tự cụ thể

    Để thêm một số văn bản trước một ký tự nhất định, công thức là:

    LEFT( cell , SEARCH(" char ", ô ) -1) & " văn bản " & RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ) +1)

    Hoặc

    CONCATENATE(LEFT( cell , SEARCH(" char ", cell ) - 1), " text ", RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ) +1))

    Như bạn thấy, các công thức rất giống với những công thức đóchèn văn bản sau một ký tự. Sự khác biệt là chúng ta trừ 1 từ kết quả của lần TÌM KIẾM đầu tiên để buộc hàm LEFT loại bỏ ký tự mà sau đó văn bản được thêm vào. Đối với kết quả của lần TÌM KIẾM thứ hai, chúng ta thêm 1 để hàm RIGHT sẽ tìm nạp ký tự đó.

    Ví dụ: để đặt văn bản (US) trước dấu gạch nối trong A2, đây là công thức để sử dụng:

    =LEFT(A2, SEARCH("-", A2) -1) &"(US)"& RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1)

    Hoặc

    =CONCATENATE(LEFT(A2, SEARCH("-", A2) -1), "(US)", RIGHT(A2, LEN(A2) -SEARCH("-", A2) +1))

    Lưu ý:

    • Nếu ô ban đầu chứa nhiều lần xuất hiện của một ký tự, văn bản sẽ được chèn trước/sau lần xuất hiện đầu tiên.
    • Hàm TÌM KIẾM phân biệt chữ hoa chữ thường và không phân biệt được chữ thường và chữ hoa. Nếu bạn muốn thêm văn bản vào trước/sau một chữ cái viết hoa hoặc viết thường, thì hãy sử dụng hàm FIND phân biệt chữ hoa chữ thường để định vị chữ cái đó.

    Cách thêm khoảng trắng giữa văn bản trong ô Excel

    Thực tế, đây chỉ là một trường hợp cụ thể của hai ví dụ trước.

    Để thêm khoảng trắng tại cùng một vị trí trong tất cả các ô, hãy sử dụng công thức để chèn văn bản sau ký tự thứ n, trong đó văn bản là ký tự khoảng trắng (" ").

    Ví dụ: để chèn khoảng trắng sau ký tự thứ 10 trong các ô A2:A7, hãy nhập công thức bên dưới vào ô B2 và kéo qua B7:

    =LEFT(A2, 10) &" "& RIGHT(A2, LEN(A2) -10)

    Hoặc

    =CONCATENATE(LEFT(A2, 10), " ", RIGHT(A2, LEN(A2) -10))

    Trong tất cả các ô ban đầu, ký tự thứ 10 là dấu hai chấm (:), vì vậy một khoảng trắng được chèn vào chính xác nơi chúng ta cầnnó:

    Để chèn khoảng trắng ở vị trí khác nhau trong mỗi ô, hãy điều chỉnh công thức thêm văn bản vào trước/sau một ký tự cụ thể.

    Trong bảng mẫu bên dưới, dấu hai chấm (:) được đặt sau số dự án, số này có thể chứa một số lượng ký tự thay đổi. Vì chúng tôi muốn thêm một khoảng trắng sau dấu hai chấm, nên chúng tôi xác định vị trí của nó bằng cách sử dụng chức năng TÌM KIẾM:

    =LEFT(A2, SEARCH(":", A2)) &" "& RIGHT(A2, LEN(A2)-SEARCH(":", A2))

    Hoặc

    =CONCATENATE(LEFT(A2, SEARCH(":", A2)), " ", RIGHT(A2, LEN(A2)-SEARCH(":", A2)))

    Cách thêm cùng một văn bản vào các ô hiện có bằng VBA

    Nếu bạn thường xuyên cần chèn cùng một văn bản vào nhiều ô, bạn có thể tự động hóa tác vụ bằng VBA.

    Thêm văn bản vào trước phần đầu

    Các macro bên dưới thêm văn bản hoặc một ký tự cụ thể vào phần đầu của tất cả các ô được chọn . Cả hai mã đều dựa trên cùng một logic: kiểm tra từng ô trong phạm vi đã chọn và nếu ô không trống, hãy thêm văn bản đã chỉ định vào trước. Sự khác biệt là vị trí đặt kết quả: mã đầu tiên thực hiện các thay đổi đối với dữ liệu gốc trong khi mã thứ hai đặt kết quả vào một cột ở bên phải phạm vi đã chọn.

    Nếu bạn có ít kinh nghiệm với VBA, hướng dẫn từng bước này sẽ hướng dẫn bạn qua quy trình: Cách chèn và chạy mã VBA trong Excel.

    Macro 1: thêm văn bản vào các ô ban đầu

    Sub PrependText () Dim cell As Range For Each cell In Application.Selection If cell.Value "" Then cell.Value = "PR-" & cell.Value Next End Sub

    Mã này chèn

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.