Bạn có ý nghĩa gì khi thay đổi thế giới? Nó có đủ tốt để tạo một cột mới không
có chứa các giá trị thao tác? Nếu vậy, hãy thiết lập bảng tra cứu
như mô tả bởi TheCompWiz ,
bộ C1
đến
=LEFT(A1, LEN(A1)-3) & VLOOKUP(B1, Sheet2!A$1:B$9999, 2)
và kéo / điền xuống. LEFT(
X
, LEN(
X
) - 3)
là tất cả X
ngoại trừ 3 nhân vật bên phải nhất và &
là nối chuỗi.
Câu hỏi nói rằng,
Quy tắc là 1 = AAA, 2 = AAB, 3 = AAC, 4 = AAD, v.v ...
Điều này trông giống như một loại ký hiệu cơ sở 26.
Tôi đoán 26 = AAZ, 27 = ABA, 260 = AJZ, 261 = AKA, 676 (26 × 26) = AZZ, 677 = BAA, v.v.
Thật trùng hợp, điều này trông rất giống với cách các cột nhãn Excel.
Nếu bạn có phiên bản Excel hiện tại đủ (2007? 2010?), Bạn có thể lấy phiên bản này với công thức
LEFT(ADDRESS(1, 26*26 + 26 +
n , 4), 3)
Ở đâu ADDRESS
là chức năng biến tọa độ thành một địa chỉ ô.
Ví dụ, ADDRESS(4, 2, …)
trả lại B4
và ADDRESS(4, 27, …)
trả lại AA4
.
Tham số thứ ba chỉ định nên sử dụng địa chỉ tuyệt đối hay tương đối; 4
có nghĩa là hàng và cột là tương đối. Vì thế ADDRESS(1, 26*26 + 26 + 1, 4)
Là AAA1
,
và LEFT(
string
, 3)
trả về ba ký tự đầu tiên (ngoài cùng bên trái) của string
.
Rõ ràng là bạn sẽ cắm vào B1
cho n
.
P.S. Bạn cần phiên bản Excel hiện tại vì trong Excel 2003 trở về trước (và tôi không chắc chắn về năm 2007), một bảng tính có thể có tối đa 256 cột và ADDRESS
Hàm won đã để lại cho bạn tạo tên của một ô có thể tồn tại (ví dụ: một ô có số cột & gt; 256).