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
- 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]
- 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
- Nhấn phím Quay lại
- Nhấp vào ô B2 một lần nữa
- 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ự
- 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]
- Nhập thủ công hoặc sao chép văn bản từ cột B2 sang C2
- Thêm văn bản “[MD]” vào sau đó
- 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
- Từ Ruy-băng Menu Nhà phát triển, chọn Visual Basic
- 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
- 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ả
- Đ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ả