Note: The other languages of the website are Google-translated. Back to English

Công thức Excel: Chuyển chữ cái thành số

Đôi khi, bạn muốn chuyển đổi a thành 1, b thành 2, c thành 3, v.v. trong trang tính Excel. Tuy nhiên, để chuyển đổi từng cái một thì rất lãng phí thời gian. Trong hướng dẫn này, tôi giới thiệu một số công thức Excel để giải quyết vấn đề này.
doc viết tắt các từ 1

Chuyển một chữ cái thành một số trong mỗi ô

Để chuyển đổi một chữ cái thành một số trong mỗi ô Excel, bạn có thể sử dụng công thức dưới đây.

Công thức chung:

COLUMN(INDIRECT(cell_reference&1))

Lập luận

Cell_reference: the cell that contains the letter you want to convert to number.

Công thức này hoạt động như thế nào

Lấy một ví dụ để giải thích công thức. Ở đây bạn sẽ chuyển chữ cái trong ô C3 thành số. Vui lòng sử dụng công thức này.

=COLUMN(INDIRECT(C3&1))

nhấn Đi vào Chìa khóa.
chuyển chữ cái sang số 2

Giải thích

INDIRECT functiin: hàm này dùng để chuyển đổi một chuỗi văn bản thành một tham chiếu hợp lệ. Ở đây INDIRECT (C3 & 1) bạn có thể thấy nó như sau:
  CHỈNH SỬA (C3 & 1)
= INDIRECT (s & 1)
= INDIRECT (s1)

COLUMN chức năng: Các COLUMN hàm trả về số cột của tham chiếu đã cho. Bây giờ công thức là COLUMN (s1) trả về 19.

Ghi chú:

1. Công thức này trả về số cột, có nghĩa là nếu có nhiều hơn một chữ cái trong ô, nó sẽ trả về như ví dụ minh họa bên dưới.
chuyển chữ cái sang số 3

2. Công thức không phân biệt chữ hoa chữ thường.

Chuyển một số chữ cái thành một chuỗi số trong mỗi ô

Nếu bạn muốn chuyển đổi các chữ cái trong mỗi ô thành số như hình minh họa bên dưới, bạn cần một công thức mảng phức tạp.
chuyển chữ cái sang số 4

Công thức chung:

TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(cell_refer,ROW(INDIRECT("1:"&LEN(cell_refer))),1))),Rtable,2,0))

Lập luận

Cell_refer: the cell that you want to convert the letters to numbers.
Rtable:a table with two columns, one lists all letters, one lists the relative numbers.

Công thức này hoạt động như thế nào

Giả sử bạn muốn chuyển đổi các chữ cái trong phạm vi B3: B8 thành số, hãy làm như sau:

Đầu tiên, tạo một bảng để liệt kê tất cả các chữ cái và số tương đối của chúng.

Sau đó, chọn phạm vi bảng và chuyển đến Hộp tên (bên cạnh thanh Công thức) để đặt tên cho dải ô, ở đây tên dải ô là Rtable. xem ảnh chụp màn hình:
chuyển chữ cái sang số 5

Bây giờ sử dụng công thức này:

=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0))

nhấn Đi vào , tất cả các chữ cái đầu tiên của mỗi từ trong ô A1 sẽ được trích xuất.
chuyển chữ cái sang số 6

Giải thích

ROW (INDIRECT ("1:" & LEN (B3))): Các Chức năng ROW trả về số hàng, có công thức mảng, sau đó trả về {1; 2; 3}. MID (B3, ROW (INDIRECT ("1:" & LEN (B3))), 1): Các Hàm MID trả về ký tự ở vị trí cụ thể của chuỗi đã cho. Công thức này có thể được xem như bên dưới
=MID(B3,{1;2;3},1)
= MID (“acd”, {1; 2; 3}, 1)
= {"a"; "c"; "d"}

VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0): Các Hàm VLOOKUP được sử dụng để tìm các số phù hợp của "a", "c", "d" trong cột thứ hai của phạm vi Rtable. Sau đó, nó trở lại {1; 3; 4}.

TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)): Các Hàm TEXTJOIN là một hàm mới trong Excel 2019 và 365, nó được sử dụng để nối tất cả các văn bản bằng dấu phân cách. Ở đây nó trở lại 134.

Ghi chú:

Công thức này không phân biệt chữ hoa chữ thường.

Lưu ý:

Giả sử a = 1, b = 2, c = 3, d = 4, bạn có thể sử dụng công thức như sau:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"a",1),"b",2),"c",3),"d",4)

nhấn Đi vào Chìa khóa.
chuyển chữ cái sang số 6

Công thức này phân biệt chữ hoa chữ thường.

Tệp mẫu

doc mẫuNhấp để tải xuống tệp mẫu


Công thức tương đối


Chức năng tương đối

  • Hàm INDIRECT
    Chuyển đổi một chuỗi văn bản thành một tham chiếu hợp lệ.
  • Hàm COLUMN
    Trả về số cột mà công thức xuất hiện hoặc số cột của tham chiếu đã cho.
  • Chức năng ROW
    Trả về số hàng của một tham chiếu.
  • MID
    Trả lại các ký tự cụ thể từ giữa chuỗi văn bản.

Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel - Giúp bạn nổi bật giữa đám đông

Bạn có muốn hoàn thành công việc hàng ngày của mình một cách nhanh chóng và hoàn hảo? Kutools cho Excel mang đến 300 tính năng nâng cao mạnh mẽ (Kết hợp sổ làm việc, tính tổng theo màu, chia nhỏ nội dung ô, chuyển đổi ngày tháng, v.v.) và tiết kiệm 80% thời gian cho bạn.

  • Được thiết kế cho 1500 tình huống công việc, giúp bạn giải quyết 80% các vấn đề về Excel.
  • Giảm hàng nghìn lần nhấp chuột và bàn phím mỗi ngày, giảm mỏi mắt và mỏi tay.
  • Trở thành chuyên gia Excel trong 3 phút. Không còn cần phải nhớ bất kỳ công thức và mã VBA đau đớn nào.
  • 30 ngày dùng thử miễn phí không giới hạn. Đảm bảo hoàn tiền trong 60 ngày. Nâng cấp miễn phí và hỗ trợ trong 2 năm.
Ribbon của Excel (với Kutools cho Excel được cài đặt)

Tab Office - Bật tính năng Đọc và Chỉnh sửa theo Tab trong Microsoft Office (bao gồm Excel)

  • Một giây để chuyển đổi giữa hàng chục tài liệu đang mở!
  • Giảm hàng trăm cú click chuột cho bạn mỗi ngày, tạm biệt bàn tay chuột.
  • Tăng năng suất của bạn lên 50% khi xem và chỉnh sửa nhiều tài liệu.
  • Mang lại các tab hiệu quả cho Office (bao gồm Excel), Giống như Chrome, Firefox và Internet Explorer mới.
Ảnh chụp màn hình của Excel (với Office Tab được cài đặt)
Nhận xét (1)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào bạn,
Làm cơ sở tôi có công thức này: = TEXTVERKETTEN (""; 1; SVERWEIS (T (IF (1; PART (B3; LINE (INDIRECT ("1:" & LENGTH (B3))); 1)); E3: F78 ; 2; 0)) ... Tôi đã mở rộng bảng của mình bằng chữ hoa và chữ thường bao gồm các ký tự đặc biệt. Thật không may, tôi không nhận được sự khác biệt verstädnlich được tích hợp vào công thức trên !?

Tính hữu ích vẫn sẽ là công thức chung về thời điểm hiện tại. Tức là, nếu tôi nhập thứ tự số, bảng sẽ cung cấp cho tôi văn bản.

Tôi muốn sử dụng công thức chung để mã hóa mật khẩu.

Cảm ơn bạn đã giúp đỡ ...

Matze
Không có bình luận nào được đăng ở đây
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất