Cách thêm đuôi văn bản trong Excel

Có thể có trường hợp bạn cần thêm cùng một văn bản vào tất cả các ô trong một cột. Bạn có thể cần thêm một tiêu đề cụ thể trước các tên trong danh sách hoặc một ký hiệu cụ thể ở cuối văn bản trong mỗi ô

Điều tốt là bạn không cần phải làm điều này một cách thủ công

Excel cung cấp một số cách thực sự đơn giản để bạn có thể thêm văn bản vào đầu và/hoặc cuối văn bản trong một dải ô

Trong hướng dẫn này, chúng ta sẽ thấy 4 cách để làm điều này

  • Sử dụng toán tử dấu và [&]
  • Sử dụng hàm CONCATENATE
  • Sử dụng tính năng Flash Fill
  • Sử dụng VBA

Vậy hãy bắt đầu

Mục lục

Phương pháp 1. Sử dụng Toán tử dấu và

Dấu và [&] có thể được sử dụng để dễ dàng kết hợp các chuỗi văn bản trong Excel. Hãy xem cách bạn sử dụng nó để thêm văn bản vào đầu hoặc cuối hoặc cả hai trong Excel

Sử dụng toán tử dấu và để thêm văn bản vào đầu tất cả các ô

Dấu và [&] là toán tử được sử dụng chủ yếu để nối nhiều chuỗi văn bản thành một

Đây là cách bạn có thể sử dụng nó để thêm văn bản vào đầu tất cả các ô trong một phạm vi. Giả sử bạn có danh sách tên sau đây và muốn thêm tiêu đề “Prof. ” trước mỗi cái tên

How to Remove First Character in Excel?

Phương pháp 3. Sử dụng tính năng Flash Fill

Lấp đầy flash là một tính năng tương đối mới xem xét mẫu của những gì bạn đang cố gắng đạt được và sau đó thực hiện nó cho tất cả các ô trong một cột

Bạn cũng có thể sử dụng Flash fill để thao tác với văn bản như chúng ta sẽ thấy trong các ví dụ sau

Sử dụng Flash Fill để thêm văn bản vào đầu tất cả các ô

Tính năng điền flash của Excel giống như một nút thần kỳ. Nó khả dụng nếu bạn đang sử dụng bất kỳ phiên bản Excel nào từ 2013 trở đi

Tính năng này tận dụng khả năng nhận dạng mẫu của Excel. Về cơ bản, nó nhận ra một mẫu trong dữ liệu của bạn và tự động điền vào các ô khác của cột có cùng mẫu cho bạn

Đây là cách bạn có thể sử dụng Flash Fill để thêm văn bản vào đầu tất cả các ô trong một cột

  1. Bấm vào ô đầu tiên của cột mà bạn muốn tên đã chuyển đổi xuất hiện [B2]
  2. Nhập thủ công văn bản Prof. , theo sau là tên đầu tiên trong danh sách của bạn
  3. Nhấn phím Quay lại
  4. Nhấp vào ô B2 một lần nữa
  5. Trong tab Dữ liệu, nhấp vào nút Flash Fill [trong nhóm ‘Công cụ Dữ liệu’]. Ngoài ra, bạn có thể chỉ cần nhấn CTRL+E trên bàn phím của mình [Command+E nếu bạn đang sử dụng máy Mac]

Điều này sẽ sao chép cùng một mẫu cho các ô còn lại trong cột… trong nháy mắt

Sử dụng Flash Fill để thêm văn bản vào cuối tất cả các ô trong một cột

Nếu bạn muốn thêm dòng chữ “[MD]” vào cuối tên, hãy làm theo các bước tương tự

  1. Bấm vào ô đầu tiên của cột mà bạn muốn tên đã chuyển đổi xuất hiện [C2]
  2. Nhập thủ công hoặc sao chép văn bản từ cột B2 sang C2
  3. Thêm văn bản “[MD]” vào sau đó
  4. Trong tab Dữ liệu, nhấp vào Flash Fill hoặc nhấn CTRL + E trên bàn phím của bạn [Command + E nếu bạn đang sử dụng máy Mac]

Đó là tất cả, bạn có được mọi ô được điền theo cùng một mẫu

Chúng tôi đặc biệt thích phương pháp này vì nó đơn giản, nhanh chóng và dễ dàng. Hơn nữa, vì nó không có công thức nên kết quả không phụ thuộc vào các cột ban đầu

Vì vậy, chúng vẫn không thay đổi ngay cả khi bạn xóa hàng A và B

Phương pháp 4. Sử dụng mã VBA

Và tất nhiên, nếu bạn cảm thấy thoải mái với VBA, bạn cũng có thể thêm văn bản vào trước hoặc sau chuỗi văn bản bằng cách sử dụng nó

Sử dụng VBA để thêm văn bản vào đầu tất cả các ô trong một cột

Nếu viết mã bằng VBA không làm bạn sợ thì phương pháp này cũng có thể giúp bạn hoàn thành công việc nhanh chóng

Đây là mã chúng tôi sẽ sử dụng để thêm tiêu đề “Prof. “ đến đầu tất cả các ô trong một phạm vi. Bạn có thể chọn và sao chép nó

Sub add_text_to_beginning[]
Dim rng As Range
Dim cell As Range
Set rng = Application.Selection
For Each cell In rng
cell.Offset[0, 1].Value = "Prof. " & cell.Value
Next cell
End Sub

Thực hiện theo các bước sau để sử dụng mã trên

  1. Từ Ruy-băng Menu Nhà phát triển, chọn Visual Basic
  2. Khi cửa sổ VBA của bạn mở ra, hãy nhấp vào Chèn-> Mô-đun. Bây giờ bạn có thể bắt đầu mã hóa. Nhập hoặc sao chép-dán các dòng mã trên vào cửa sổ mô-đun. Mã của bạn hiện đã sẵn sàng để chạy
  3. Chọn dãy ô chứa văn bản muốn chuyển đổi. Đảm bảo cột bên cạnh nó trống vì đây là nơi mã sẽ hiển thị kết quả
  4. Điều hướng đến Nhà phát triển-> Macro-> add_text_to_beginning-> Chạy

Bây giờ bạn sẽ thấy văn bản đã chuyển đổi bên cạnh phạm vi ô đã chọn của mình

Ghi chú. Bạn có thể thay đổi văn bản trong dòng 6 từ “Prof. ” vào bất kỳ văn bản nào bạn cần thêm vào đầu tất cả các ô

Sử dụng VBA để thêm văn bản vào cuối tất cả các ô trong một cột

Bây giờ, nếu bạn muốn thêm văn bản vào cuối tất cả các ô, thay vì đầu ô thì sao? . Vì vậy, nếu bạn muốn thêm văn bản “[MD]” vào cuối tất cả các ô, hãy thay đổi dòng 6 thành

tế bào. Độ lệch [0, 1]. Giá trị = ô. Giá trị & “[MD]”

Vì vậy, mã đầy đủ của bạn bây giờ sẽ là

Sub add_text_to_end[]
Dim rng As Range
Dim cell As Range
Set rng = Application.Selection
For Each cell In rng
cell.Offset[0, 1].Value = cell.Value & " [MD]"
Next cell
End Sub

Đây là kết quả cuối cùng

Bây giờ bạn có thể xóa hai cột đầu tiên nếu cần. Hãy nhớ sao lưu trang tính của bạn, vì kết quả của mã VBA thường không thể đảo ngược

Ghi chú. Bạn có thể thay đổi văn bản trong dòng 6 từ “[MD]” thành bất kỳ văn bản nào bạn cần thêm vào cuối tất cả các ô trong phạm vi

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn bốn cách để bạn có thể thêm văn bản vào đầu và/hoặc cuối của tất cả các ô trong một phạm vi

Có rất nhiều phương pháp khác mà bạn cũng có thể tìm thấy trực tuyến và tất cả chúng đều hoạt động tốt như những phương pháp được hiển thị ở đây

Bạn có thể thoải mái chọn bất kỳ phương pháp nào phù hợp với bạn, yêu cầu của bạn và phiên bản Excel của bạn. Cuối cùng, điều quan trọng là hoàn thành những gì bạn cần một cách nhanh chóng và hiệu quả

Chủ Đề