Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Hướng dẫn Excel: Chuyển số cột thành chữ cái trong 3 phương pháp đơn giản

Trong bài này, chúng tôi sẽ chỉ cách chuyển số cột thành chữ cái trong Excel theo 3 cách dễ dàng và hiệu quả.

Tải tệp thực hành

Bạn có thể tải tệp Excel thực hành miễn phí từ đây.

3 cách dễ dàng chuyển số cột thành chữ cái trong Excel

Phần này học cách chuyển số cột thành chữ cái bằng công thức, mã VBA và tùy chọn tích hợp trong Excel.

1. Công thức chuyển số cột thành chữ cái trong Excel

Xét tập dữ liệu sau dùng làm ví dụ chuyển số cột thành chữ cái bằng công thức.

Các bước:

  • Chọn ô muốn hiển thị kết quả.
  • Công thức chung chuyển số cột thành chữ cái là:
=SUBSTITUTE(ADDRESS(1,col_number,4),"1","")
  • Viết công thức tại ô đó:
=SUBSTITUTE(ADDRESS(1,B5,4),"1","")

Ở đây, B5 = tham chiếu ô chứa số cột cần chuyển thành chữ cái.

  • Nhấn Enter.

Bạn sẽ thấy chữ cái tương ứng (A) của số cột (1) trong dữ liệu.

  • Kéo xuống bằng Cây điền áp dụng công thức cho các ô còn lại chuyển thành chữ cái.

Phân tích công thức:

  • ADDRESS(1,B5,4)
    • Kết quả: A1
    • Giải thích: Hàm ADDRESS trả về địa chỉ ô dựa trên hàng và cột cho trước. Cung cấp số hàng 1 và số cột từ B5 để tạo địa chỉ, đặt 4 cho tham số abs_num để lấy tham chiếu tương đối.
      • abs_num = 4 là giá trị hằng số. Phải đặt 4, nếu không địa chỉ ô sẽ hiển thị dấu $.
  • SUBSTITUTE(ADDRESS(1,B5,4),"1","") -> trở thành
    • SUBSTITUTE(A1,"1","")
    • Kết quả: A
    • Giải thích: Hàm SUBSTITUTE thay 1 bằng rỗng ("") từ A1, trả về A.

Đọc thêm: [Đã sửa] Excel hiển thị số cột thay vì chữ cái (2 giải pháp)

2. VBA chuyển số cột thành chữ cái trong Excel

Các bước chuyển số cột thành chữ cái trong Excel bằng VBA dưới đây.

Sử dụng Hàm do người dùng định nghĩa (UDF) để chuyển số.

Các bước:

  • Nhấn Alt + F11 hoặc vào tab Developer -> Visual Basic mở Trình soạn thảo Visual Basic.
  • Trong cửa sổ mã, từ thanh menu nhấn Chèn -> Module.
  • Sao chép mã sau dán vào cửa sổ mã.
Public Function NumToLetter(ColNum)
    NumToLetter = Split(Cells(1, ColNum).Address, "$")(1)
End Function

Đây không phải Sub Procedure để chạy VBA, đây là tạo Hàm do người dùng định nghĩa (UDF). Sau khi viết mã, thay vì nhấn nút Run từ thanh menu, nhấn Lưu.

  • Quay lại trang tính, viết hàm vừa tạo bằng VBA (Hàm NumToLetter dòng đầu mã) và trong ngoặc hàm NumToLetter truyền tham chiếu ô muốn chuyển thành chữ cái (trường hợp này truyền Ô B5).

Công thức cuối cùng:

=NumToLetter(B5)

  • Nhấn Enter.

Bạn sẽ thấy chữ cái tương ứng (A) của số cột (1).

  • Kéo xuống bằng Cây điền áp dụng UDF cho các ô còn lại chuyển thành chữ cái.

Đọc thêm: Excel VBA: Đếm cột có dữ liệu (2 ví dụ)

3. Tùy chọn tích hợp Excel thay đổi số cột thành chữ cái

Excel có tùy chọn tích hợp chuyển số cột (hình dưới) thành chữ cái.

Các bước:

  • Nhấn tab File -> Options.
  • Từ cửa sổ Excel bật lên, chọn Công thức -> bỏ chọn ô Kiểu tham chiếu R1C1 -> OK.

Các cột giờ sẽ có địa chỉ chữ cái thay vì số.

Đọc thêm: Cách đếm cột cho VLOOKUP trong Excel (2 phương pháp)

Kết luận

Bài viết chỉ 3 cách khác nhau chuyển số cột thành chữ cái trong Excel. Hy vọng bài viết rất hữu ích. Tự do đặt câu hỏi nếu có thắc mắc về chủ đề.

Đọc thêm

  • Thực hiện VLOOKUP dùng chỉ số cột từ trang khác
  • Cách tìm chỉ số cột trong Excel (2 phương pháp)
  • Đếm một cột nếu cột khác đáp ứng tiêu chí trong Excel (4 cách phù hợp)
  • Excel VBA: Lấy số hàng và cột từ địa chỉ ô (4 phương pháp)
  • Cách trả về số cột khớp trong Excel (5 cách hữu ích)
  • Cách đổi tên cột từ ABC thành 1 2 3 trong Excel