- Tập huấn
- Video
- Chức năng
- Công thức
- Phím tắt
- Blog
Công thức chung & NBSP; =INDEX(Table[#Headers],index) Summary Để lấy tên của một cột trong bảng Excel từ chỉ mục số của nó, bạn có thể sử dụng hàm chỉ mục với một tham chiếu có cấu trúc. Trong ví dụ được hiển thị, công thức trong I4 là: =INDEX(Table1[#Headers],H5) Khi công thức được sao chép, nó sẽ trả về một tên cho mỗi cột, dựa trên các giá trị chỉ mục trong cột H. Explanation Đây là một công thức chỉ số tiêu chuẩn. Bí quyết duy nhất cho công thức là việc sử dụng tham chiếu có cấu trúc để trả về một phạm vi cho các tiêu đề bảng: Phạm vi này đi vào chỉ mục cho đối số mảng, với giá trị chỉ mục được cung cấp từ cột H: =INDEX(Table1[#Headers],H5) Kết quả là tên của mục đầu tiên trong tiêu đề, đó là "ID". Mặc dù các tiêu đề nằm trong một mảng ngang, với các giá trị trong các cột, chỉ mục sẽ sử dụng số hàng làm chỉ mục chung cho các mảng một chiều như thế này và trả về chính xác giá trị ở vị trí đó. Công thức liên quan & NBSP; Đây là một công thức khớp tiêu chuẩn trong đó các giá trị tra cứu đến từ cột H, mảng là các tiêu đề trong Bảng1 và loại khớp bằng 0, để buộc khớp chính xác. Thủ thuật duy nhất cho công thức là việc sử dụng tham chiếu có cấu trúc để trả về một phạm vi ... Các chức năng liên quan & nbsp; Hàm chỉ mục Excel trả về giá trị tại một vị trí nhất định trong một phạm vi hoặc mảng. Bạn có thể sử dụng chỉ mục để truy xuất các giá trị riêng lẻ hoặc toàn bộ hàng và cột. Hàm khớp thường được sử dụng cùng với Index to & nbsp; cung cấp hàng và cột ... & NBSP; Trong video này, chúng tôi xem xét cách sử dụng vlookup để tra cứu các giá trị trong bảng Excel. Đào tạo công thức excelCông thức là chìa khóa để hoàn thành công việc trong Excel. & NBSP; Trong khóa đào tạo tăng tốc này, bạn sẽ học cách sử dụng các công thức để thao tác văn bản, làm việc với ngày và thời gian, giá trị tra cứu với VLookup và Index & khớp, đếm và tổng hợp với các tiêu chí , tự động xếp hạng các giá trị và tạo phạm vi động. Bạn cũng sẽ học cách khắc phục sự cố, lỗi theo dõi và khắc phục sự cố. Truy cập tức thì. & Nbsp; xem chi tiết & nbsp; ở đây.
Tải xuống hơn 100 chức năng Excel quan trọngNhận hơn 100 chức năng Excel bạn nên biết trong một PDF tiện dụng. Đào tạo video excelNhanh chóng, sạch sẽ, và đến điểm. Tìm hiểu thêm Tôi có một bảng 3x3 với tiêu đề và hai hàng dữ liệu như dưới đây. A1 = Thứ nhất, B1 = Thứ hai, C1 = Thirda2 = 1, B2 = 2, C2 = 3A3 = 4, B3 = 5, C3 = 6 A2=1, B2=2, C2=3 A3=4, B3=5, C3=6 Trong Cell D1, tôi muốn nhập một tiêu chí tìm kiếm. Ví dụ 5. Sau đó, tôi muốn xuất tên của tiêu đề cho cột đó. Trong trường hợp này thứ hai. Then in E1 I'd like to output the name of the header for that column. In this case Second. Theo logic, đây sẽ là kết quả trong E1 khi nhập từng số vào D1. 1 = first2 = second3 = thứ ba4 = first5 = second6 = thứ ba 2 = Second 3 = Third 4 = First 5= Second 6 = Third Tôi đã thử Index, Match và Vlookup mà không thành công. Làm thế nào bạn có thể giải quyết điều này? :) Các cột MS Excel có một mẫu như A, B, C, Mạnh, Z, AA, AB, AC, Được đặt tên là A A, Cột 2 với tên là B B B, và cột 27 là một số cột AA. Sau đây là nhiều ví dụ hơn. Given a column number, find its corresponding Excel column name. The following are more examples. Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC Cảm ơn Mrigank Dembla vì đã đề xuất giải pháp dưới đây trong một bình luận.Suppose Chúng tôi có một số N, hãy để nói 28. Vì vậy, tương ứng với nó, chúng tôi cần in tên cột. Chúng ta cần lấy phần còn lại với 26. & nbsp; Suppose we have a number n,
let’s say 28. so corresponding to it we need to print the column name. We need to take the remainder with 26. Nếu phần còn lại có 26 xuất hiện là 0 (có nghĩa là 26, 52, v.v.) thì chúng ta sẽ đặt 'Z' vào chuỗi đầu ra và n mới trở thành N/26 -1 vì ở đây chúng ta đang coi 26 là 'Z' Trong khi thực tế, nó là thứ 25 đối với 'A'. Tương tự, nếu phần còn lại xuất hiện khác không. (Giống như 1, 2, 3, v.v. Cuối cùng, chúng tôi đảo ngược chuỗi và in. & Nbsp; Ví dụ: & nbsp; n = 700 phần còn lại (n%26) là 24. Vì vậy, chúng tôi đặt 'x' vào chuỗi đầu ra và n trở thành n/26 là 26. & nbsp; phần còn lại (26%26) là 0. vì vậy chúng tôi đặt 'Z' trong chuỗi đầu ra và n trở thành n/26 -1 là 0. n = 700 The remainder (n%26) is 24. So we put ‘X’ in the output string and n becomes n/26 which is 26. Remainder (26%26) is 0. So we put ‘Z’ in the output string and n becomes n/26 -1 which is 0. Sau đây là việc thực hiện phương pháp trên. C++=INDEX(Table1[#Headers],H5) 0=INDEX(Table1[#Headers],H5) 1=INDEX(Table1[#Headers],H5) 2 =INDEX(Table1[#Headers],H5) 3 =INDEX(Table1[#Headers],H5) 4=INDEX(Table1[#Headers],H5) 5 =INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 8=INDEX(Table1[#Headers],H5) 901 20=INDEX(Table1[#Headers],H5) 7 507 89=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 19=INDEX(Table1[#Headers],H5) 3 =INDEX(Table1[#Headers],H5) 4=INDEX(Table1[#Headers],H5) 5=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 7=INDEX(Table1[#Headers],H5) 8=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 09Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 29Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 49=INDEX(Table1[#Headers],H5) 9=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 8Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 9=INDEX(Table1[#Headers],H5) 8=INDEX(Table1[#Headers],H5) 5Z
AY
AZ
CB
YZ
ZZ
AAC 29Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Z
AY
AZ
CB
YZ
ZZ
AAC 8Z
AY
AZ
CB
YZ
ZZ
AAC 9=INDEX(Table1[#Headers],H5) 80Base 26 representation of 676 is : 100 2Base 26 representation of 676 is : 100 3Base 26 representation of 676 is : 100 40Base 26 representation of 676 is : 100 60Base 26 representation of 676 is : 100 8=INDEX(Table1[#Headers],H5) 8Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2=INDEX(Table1[#Headers],H5) 7 Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 2=INDEX(Table1[#Headers],H5) 90Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 50Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 70Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 90Z
AY
AZ
CB
YZ
ZZ
AAC 10Z
AY
AZ
CB
YZ
ZZ
AAC 30Z
AY
AZ
CB
YZ
ZZ
AAC 50Z
AY
AZ
CB
YZ
ZZ
AAC 70Base 26 representation of 676 is : 100 8 Z
AY
AZ
CB
YZ
ZZ
AAC 0Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2JavaZ
AY
AZ
CB
YZ
ZZ
AAC 2 Z
AY
AZ
CB
YZ
ZZ
AAC 3 Z
AY
AZ
CB
YZ
ZZ
AAC 40Z
AY
AZ
CB
YZ
ZZ
AAC 6 Z
AY
AZ
CB
YZ
ZZ
AAC 7 =INDEX(Table1[#Headers],H5) 5 =INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 010=INDEX(Table1[#Headers],H5) 99=INDEX(Table1[#Headers],H5) 05=INDEX(Table1[#Headers],H5) 06 =INDEX(Table1[#Headers],H5) 0797 =INDEX(Table1[#Headers],H5) 10=INDEX(Table1[#Headers],H5) 11=INDEX(Table1[#Headers],H5) 12=INDEX(Table1[#Headers],H5) 5=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 15=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 8=INDEX(Table1[#Headers],H5) 5=INDEX(Table1[#Headers],H5) 3 ____=INDEX(Table1[#Headers],H5) 20=INDEX(Table1[#Headers],H5) 11=INDEX(Table1[#Headers],H5) 12=INDEX(Table1[#Headers],H5) 23=INDEX(Table1[#Headers],H5) 24=INDEX(Table1[#Headers],H5) 25=INDEX(Table1[#Headers],H5) 26=INDEX(Table1[#Headers],H5) 23=INDEX(Table1[#Headers],H5) 28=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 30=INDEX(Table1[#Headers],H5) 31=INDEX(Table1[#Headers],H5) 8=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 4=INDEX(Table1[#Headers],H5) 5=INDEX(Table1[#Headers],H5) 9=INDEX(Table1[#Headers],H5) 23=INDEX(Table1[#Headers],H5) 401=INDEX(Table1[#Headers],H5) 42=INDEX(Table1[#Headers],H5) 31=INDEX(Table1[#Headers],H5) 44Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 9=INDEX(Table1[#Headers],H5) 46=INDEX(Table1[#Headers],H5) 23=INDEX(Table1[#Headers],H5) 48=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 8=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 29Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 29=INDEX(Table1[#Headers],H5) 56
0Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Z
AY
AZ
CB
YZ
ZZ
AAC 2 Z
AY
AZ
CB
YZ
ZZ
AAC 7 =INDEX(Table1[#Headers],H5) 5 =INDEX(Table1[#Headers],H5) 630=INDEX(Table1[#Headers],H5) 99=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 269=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 72=INDEX(Table1[#Headers],H5) 269=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 76=INDEX(Table1[#Headers],H5) 269=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 80=INDEX(Table1[#Headers],H5) 269=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 84=INDEX(Table1[#Headers],H5) 269=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 88=INDEX(Table1[#Headers],H5) 269=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 92=INDEX(Table1[#Headers],H5) 260Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Python=INDEX(Table1[#Headers],H5) 97 =INDEX(Table1[#Headers],H5) 98 =INDEX(Table1[#Headers],H5) 9900 010________=INDEX(Table1[#Headers],H5) 98 055552060708 =INDEX(Table1[#Headers],H5) 97011=INDEX(Table1[#Headers],H5) 98 =INDEX(Table1[#Headers],H5) 1107 16=INDEX(Table1[#Headers],H5) 1118920=INDEX(Table1[#Headers],H5) 98 ____2222223 =INDEX(Table1[#Headers],H5) 169=INDEX(Table1[#Headers],H5) 3 ____20=INDEX(Table1[#Headers],H5) 98=INDEX(Table1[#Headers],H5) 98 =INDEX(Table1[#Headers],H5) 1118=INDEX(Table1[#Headers],H5) 533=INDEX(Table1[#Headers],H5) 98 =INDEX(Table1[#Headers],H5) 7=INDEX(Table1[#Headers],H5) 51138=INDEX(Table1[#Headers],H5) 98 =INDEX(Table1[#Headers],H5) 31=INDEX(Table1[#Headers],H5) 5222229Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 418=INDEX(Table1[#Headers],H5) 533=INDEX(Table1[#Headers],H5) 98 56____________48=INDEX(Table1[#Headers],H5) 51138=INDEX(Table1[#Headers],H5) 98 =INDEX(Table1[#Headers],H5) 31=INDEX(Table1[#Headers],H5) 522222=INDEX(Table1[#Headers],H5) 533=INDEX(Table1[#Headers],H5) 98 56____________48=INDEX(Table1[#Headers],H5) 5222222198 2222245 =INDEX(Table1[#Headers],H5) 16033=INDEX(Table1[#Headers],H5) 98 Z
AY
AZ
CB
YZ
ZZ
AAC 9=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 1693=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 7293=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 7693=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 8093=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 84930____=INDEX(Table1[#Headers],H5) 98 8448=INDEX(Table1[#Headers],H5) 3187=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 9293C#089 90=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 8893=INDEX(Table1[#Headers],H5) 2 =INDEX(Table1[#Headers],H5) 13=INDEX(Table1[#Headers],H5) 901=INDEX(Table1[#Headers],H5) 210=INDEX(Table1[#Headers],H5) 23Z
AY
AZ
CB
YZ
ZZ
AAC 3 =INDEX(Table1[#Headers],H5) 15Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 7 =INDEX(Table1[#Headers],H5) 17=INDEX(Table1[#Headers],H5) 90=INDEX(Table1[#Headers],H5) 37=INDEX(Table1[#Headers],H5) 38=INDEX(Table1[#Headers],H5) 80Base 26 representation of 676 is : 100 8 =INDEX(Table1[#Headers],H5) 06 =INDEX(Table1[#Headers],H5) 270=INDEX(Table1[#Headers],H5) 9Z
AY
AZ
CB
YZ
ZZ
AAC 6 Z
AY
AZ
CB
YZ
ZZ
AAC 7 =INDEX(Table1[#Headers],H5) 5 =INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 0107 =INDEX(Table1[#Headers],H5) 429=INDEX(Table1[#Headers],H5) 9=INDEX(Table1[#Headers],H5) 5=INDEX(Table1[#Headers],H5) 54=INDEX(Table1[#Headers],H5) 25=INDEX(Table1[#Headers],H5) 8=INDEX(Table1[#Headers],H5) 5=INDEX(Table1[#Headers],H5) 589Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 29Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 49=INDEX(Table1[#Headers],H5) 9=INDEX(Table1[#Headers],H5) 5=INDEX(Table1[#Headers],H5) 661=INDEX(Table1[#Headers],H5) 68Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 9=INDEX(Table1[#Headers],H5) 26=INDEX(Table1[#Headers],H5) 5=INDEX(Table1[#Headers],H5) 729Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20=INDEX(Table1[#Headers],H5) 780=INDEX(Table1[#Headers],H5) 80Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 29=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 47=INDEX(Table1[#Headers],H5) 90Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 50Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 70Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 99=INDEX(Table1[#Headers],H5) 3 =INDEX(Table1[#Headers],H5) 500Z
AY
AZ
CB
YZ
ZZ
AAC 30Z
AY
AZ
CB
YZ
ZZ
AAC 50Z
AY
AZ
CB
YZ
ZZ
AAC 7Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 030Z
AY
AZ
CB
YZ
ZZ
AAC 1=INDEX(Table1[#Headers],H5) 99Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 08JavaScript =INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 13Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 04 Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 05=INDEX(Table1[#Headers],H5) 23Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 18=INDEX(Table1[#Headers],H5) 25=INDEX(Table1[#Headers],H5) 26=INDEX(Table1[#Headers],H5) 23Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 22=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 4=INDEX(Table1[#Headers],H5) 5=INDEX(Table1[#Headers],H5) 9=INDEX(Table1[#Headers],H5) 23Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 30Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 9Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 3297 Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 11=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 29Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 29Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 40=INDEX(Table1[#Headers],H5) 38Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 42Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 43=INDEX(Table1[#Headers],H5) 26Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 5Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 7Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 9Z
AY
AZ
CB
YZ
ZZ
AAC 1Z
AY
AZ
CB
YZ
ZZ
AAC 3Z
AY
AZ
CB
YZ
ZZ
AAC 5Z
AY
AZ
CB
YZ
ZZ
AAC 7Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 53=INDEX(Table1[#Headers],H5) 5=INDEX(Table1[#Headers],H5) 3 =INDEX(Table1[#Headers],H5) 4
Z
AY
AZ
CB
YZ
ZZ
AAC =INDEX(Table1[#Headers],H5) 23Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 34 O(log26n), as we are using a loop and in each traversal, we decrement by floor division of 26.
Đầu raO(50), as we are
using extra space for storing the result. Method 2 The problem is similar to converting a decimal number to its binary representation but instead of a binary base system where we have two digits only 0 and 1, here we have 26 characters from A-Z. So, we are dealing with base 26 instead of base binary. That’s not where the fun ends, we don’t have zero in this number system, as A represents 1, B represents 2 and so on Z represents 26. To make the
problem easily understandable, we approach the problem in two steps: - Chuyển đổi số thành đại diện cơ sở 26, xem xét chúng tôi cũng có 0 trong hệ thống.
- Thay đổi đại diện thành một mà không có 0 trong hệ thống của nó.
THẾ NÀO? Đây là một ví dụ Bước 1: & nbsp; xem xét chúng tôi có số 676, làm thế nào để có được đại diện của nó trong hệ thống cơ sở 26? Theo cách tương tự, chúng tôi làm cho một hệ thống nhị phân, thay vì phân chia và còn lại cho 2, chúng tôi thực hiện phân chia và còn lại vào 26. Consider we have number 676, How to get its representation in the base 26 system? In the same way, we do for a binary system, Instead of division and remainder by 2, we do
division and remainder by 26. Base 26 representation of 676 is : 100 Bước2But Này, chúng ta có thể không có trong đại diện của mình. Đúng? Bởi vì nó không phải là một phần của hệ thống số của chúng tôi. Làm thế nào để chúng ta thoát khỏi số không? Vâng, nó rất đơn giản, nhưng trước khi làm điều đó, hãy để nhắc nhở một thủ thuật toán học đơn giản: But Hey, we can’t have zero in our representation. Right? Because it’s not part of our number system. How do we get rid of zero? Well it’s simple, but before doing that let’s remind one simple math trick: Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right.
- Trong một hệ thống số thập phân để đối phó với số 0, chúng tôi mượn 10 và trừ 1 từ ý nghĩa tiếp theo.
- Trong hệ thống số 26 cơ sở để đối phó với số 0, chúng tôi mượn 26 và trừ 1 từ bit quan trọng tiếp theo.
Vì vậy, chuyển đổi 10026 thành một hệ thống số không có ‘0, chúng tôi nhận được (25 26) 26 & nbsp; biểu diễn tượng trưng của cùng là: yz & nbsp; Symbolic representation of the same is: YZ Đây là việc thực hiện giống nhau: C++Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 54=INDEX(Table1[#Headers],H5) 2 =INDEX(Table1[#Headers],H5) 3 =INDEX(Table1[#Headers],H5) 4=INDEX(Table1[#Headers],H5) 5 =INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 8=INDEX(Table1[#Headers],H5) 90=INDEX(Table1[#Headers],H5) 7 Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 650=INDEX(Table1[#Headers],H5) 7 Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 6807 Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 719Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 739Z
AY
AZ
CB
YZ
ZZ
AAC 29Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 770Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 81 63=INDEX(Table1[#Headers],H5) 7 Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 849=INDEX(Table1[#Headers],H5) 3 Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 87=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 89=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 919Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 81 63=INDEX(Table1[#Headers],H5) 7 Z
AY
AZ
CB
YZ
ZZ
AAC 009=INDEX(Table1[#Headers],H5) 3 Z
AY
AZ
CB
YZ
ZZ
AAC 03=INDEX(Table1[#Headers],H5) 5Z
AY
AZ
CB
YZ
ZZ
AAC 05163Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 9 Z
AY
AZ
CB
YZ
ZZ
AAC 090Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Z
AY
AZ
CB
YZ
ZZ
AAC 13Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2=INDEX(Table1[#Headers],H5) 7 Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 2=INDEX(Table1[#Headers],H5) 90Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 50Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 70Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 90Z
AY
AZ
CB
YZ
ZZ
AAC 10Z
AY
AZ
CB
YZ
ZZ
AAC 30Z
AY
AZ
CB
YZ
ZZ
AAC 50Z
AY
AZ
CB
YZ
ZZ
AAC 70Base 26 representation of 676 is : 100 8 Z
AY
AZ
CB
YZ
ZZ
AAC 0Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2JavaZ
AY
AZ
CB
YZ
ZZ
AAC 36 Z
AY
AZ
CB
YZ
ZZ
AAC 37Z
AY
AZ
CB
YZ
ZZ
AAC 3 =INDEX(Table1[#Headers],H5) 15Z
AY
AZ
CB
YZ
ZZ
AAC 7 =INDEX(Table1[#Headers],H5) 5 =INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 8=INDEX(Table1[#Headers],H5) 90=INDEX(Table1[#Headers],H5) 7 Z
AY
AZ
CB
YZ
ZZ
AAC 48=INDEX(Table1[#Headers],H5) 06 =INDEX(Table1[#Headers],H5) 705Z
AY
AZ
CB
YZ
ZZ
AAC 522555530=INDEX(Table1[#Headers],H5) 7 Z
AY
AZ
CB
YZ
ZZ
AAC 56=INDEX(Table1[#Headers],H5) 11=INDEX(Table1[#Headers],H5) 807 Z
AY
AZ
CB
YZ
ZZ
AAC 61=INDEX(Table1[#Headers],H5) 11930=INDEX(Table1[#Headers],H5) 99Z
AY
AZ
CB
YZ
ZZ
AAC 67=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 89Z
AY
AZ
CB
YZ
ZZ
AAC 71=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 89Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 770Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Các 0=INDEX(Table1[#Headers],H5) 99=INDEX(Table1[#Headers],H5) 3 Z
AY
AZ
CB
YZ
ZZ
AAC 91=INDEX(Table1[#Headers],H5) 11939=INDEX(Table1[#Headers],H5) 9=INDEX(Table1[#Headers],H5) 5Z
AY
AZ
CB
YZ
ZZ
AAC 97=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 8=INDEX(Table1[#Headers],H5) 5Base 26 representation of 676 is : 100 01=INDEX(Table1[#Headers],H5) 31Base 26 representation of 676 is : 100 03=INDEX(Table1[#Headers],H5) 31Base 26 representation of 676 is : 100 05=INDEX(Table1[#Headers],H5) 31=INDEX(Table1[#Headers],H5) 89Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 8163=INDEX(Table1[#Headers],H5) 7 Base 26 representation of 676 is : 100 16=INDEX(Table1[#Headers],H5) 11Base 26 representation of 676 is : 100 180=INDEX(Table1[#Headers],H5) 99=INDEX(Table1[#Headers],H5) 3 Base 26 representation of 676 is : 100 23=INDEX(Table1[#Headers],H5) 1193=INDEX(Table1[#Headers],H5) 5Base 26 representation of 676 is : 100 27=INDEX(Table1[#Headers],H5) 23631Base 26 representation of 676 is : 100 31Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 9 Base 26 representation of 676 is : 100 33=INDEX(Table1[#Headers],H5) 31=INDEX(Table1[#Headers],H5) 460Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Base 26 representation of 676 is : 100 39Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 2 Z
AY
AZ
CB
YZ
ZZ
AAC 7 =INDEX(Table1[#Headers],H5) 5 =INDEX(Table1[#Headers],H5) 63=INDEX(Table1[#Headers],H5) 90=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 72=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 76=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 80=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 84=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 88=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 92=INDEX(Table1[#Headers],H5) 26Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Python300 010Base 26 representation of 676 is : 100 79=INDEX(Table1[#Headers],H5) 98 05=INDEX(Table1[#Headers],H5) 11______207011=INDEX(Table1[#Headers],H5) 98 =INDEX(Table1[#Headers],H5) 1107 Z
AY
AZ
CB
YZ
ZZ
AAC 61=INDEX(Table1[#Headers],H5) 11Base 26 representation of 676 is : 100 949Base 26 representation of 676 is : 100 96=INDEX(Table1[#Headers],H5) 98 222223 =INDEX(Table1[#Headers],H5) 16922222219891138=INDEX(Table1[#Headers],H5) 98 =INDEX(Table1[#Headers],H5) 310Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 81 Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 17Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 18 Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 1963__9=INDEX(Table1[#Headers],H5) 3 Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 28=INDEX(Table1[#Headers],H5) 98 =INDEX(Table1[#Headers],H5) 11Base 26 representation of 676 is : 100 94=INDEX(Table1[#Headers],H5) 5Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 3338=INDEX(Table1[#Headers],H5) 98 =INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 5Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 3838 =INDEX(Table1[#Headers],H5) 3107=INDEX(Table1[#Headers],H5) 980Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 81 Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 17Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 18 Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 19Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 5448=INDEX(Table1[#Headers],H5) 31__9=INDEX(Table1[#Headers],H5) 3 Base 26 representation of 676 is : 100 23=INDEX(Table1[#Headers],H5) 11Base 26 representation of 676 is : 100 94=INDEX(Table1[#Headers],H5) 5896356636263Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 94738‘ 089Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 85=INDEX(Table1[#Headers],H5) 3 Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 87=INDEX(Table1[#Headers],H5) 98=INDEX(Table1[#Headers],H5) 98 Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 90180=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 72=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 76=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 80=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 84=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 88=INDEX(Table1[#Headers],H5) 260=INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 92=INDEX(Table1[#Headers],H5) 26C#=INDEX(Table1[#Headers],H5) 2 =INDEX(Table1[#Headers],H5) 13Z
AY
AZ
CB
YZ
ZZ
AAC 3 =INDEX(Table1[#Headers],H5) 15Z
AY
AZ
CB
YZ
ZZ
AAC 7 =INDEX(Table1[#Headers],H5) 5 =INDEX(Table1[#Headers],H5) 6=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 8=INDEX(Table1[#Headers],H5) 9Z
AY
AZ
CB
YZ
ZZ
AAC 30=INDEX(Table1[#Headers],H5) 7 Z
AY
AZ
CB
YZ
ZZ
AAC 48=INDEX(Table1[#Headers],H5) 06 =INDEX(Table1[#Headers],H5) 7Z
AY
AZ
CB
YZ
ZZ
AAC 35Z
AY
AZ
CB
YZ
ZZ
AAC 30=INDEX(Table1[#Headers],H5) 7 Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 68Z
AY
AZ
CB
YZ
ZZ
AAC 307 Z
AY
AZ
CB
YZ
ZZ
AAC 41Z
AY
AZ
CB
YZ
ZZ
AAC 30=INDEX(Table1[#Headers],H5) 90Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 730Z
AY
AZ
CB
YZ
ZZ
AAC 20Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 77Z
AY
AZ
CB
YZ
ZZ
AAC 30Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 30Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 8163=INDEX(Table1[#Headers],H5) 7 Z
AY
AZ
CB
YZ
ZZ
AAC 56Z
AY
AZ
CB
YZ
ZZ
AAC 30=INDEX(Table1[#Headers],H5) 90=INDEX(Table1[#Headers],H5) 3 Z
AY
AZ
CB
YZ
ZZ
AAC 610=INDEX(Table1[#Headers],H5) 9Z
AY
AZ
CB
YZ
ZZ
AAC 64Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 89Z
AY
AZ
CB
YZ
ZZ
AAC 64Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 910Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 30Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 30Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 8163=INDEX(Table1[#Headers],H5) 7 Z
AY
AZ
CB
YZ
ZZ
AAC 76Z
AY
AZ
CB
YZ
ZZ
AAC 30=INDEX(Table1[#Headers],H5) 90=INDEX(Table1[#Headers],H5) 3 Z
AY
AZ
CB
YZ
ZZ
AAC 03Z
AY
AZ
CB
YZ
ZZ
AAC 64Z
AY
AZ
CB
YZ
ZZ
AAC 831Base 26 representation of 676 is : 100 31______49Z
AY
AZ
CB
YZ
ZZ
AAC 88Z
AY
AZ
CB
YZ
ZZ
AAC 89Z
AY
AZ
CB
YZ
ZZ
AAC 30Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 30Z
AY
AZ
CB
YZ
ZZ
AAC 93Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 2 Z
AY
AZ
CB
YZ
ZZ
AAC 7 =INDEX(Table1[#Headers],H5) 5 =INDEX(Table1[#Headers],H5) 85=INDEX(Table1[#Headers],H5) 9Z
AY
AZ
CB
YZ
ZZ
AAC 30Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 5Z
AY
AZ
CB
YZ
ZZ
AAC 30Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 7Z
AY
AZ
CB
YZ
ZZ
AAC 30Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 9Z
AY
AZ
CB
YZ
ZZ
AAC 30Z
AY
AZ
CB
YZ
ZZ
AAC 1Z
AY
AZ
CB
YZ
ZZ
AAC 30Z
AY
AZ
CB
YZ
ZZ
AAC 3Z
AY
AZ
CB
YZ
ZZ
AAC 30Z
AY
AZ
CB
YZ
ZZ
AAC 5Z
AY
AZ
CB
YZ
ZZ
AAC 30Z
AY
AZ
CB
YZ
ZZ
AAC 7Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2JavaScriptInput Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 03Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 04 Z
AY
AZ
CB
YZ
ZZ
AAC 180Z
AY
AZ
CB
YZ
ZZ
AAC 200Z
AY
AZ
CB
YZ
ZZ
AAC 2207 Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 719Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 739Z
AY
AZ
CB
YZ
ZZ
AAC 299Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 770Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 81 Z
AY
AZ
CB
YZ
ZZ
AAC 369=INDEX(Table1[#Headers],H5) 3 Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 87=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 89=INDEX(Table1[#Headers],H5) 5Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 919Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Z
AY
AZ
CB
YZ
ZZ
AAC 49Z
AY
AZ
CB
YZ
ZZ
AAC 50=INDEX(Table1[#Headers],H5) 80Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 81 Z
AY
AZ
CB
YZ
ZZ
AAC 549=INDEX(Table1[#Headers],H5) 3 Z
AY
AZ
CB
YZ
ZZ
AAC 03=INDEX(Table1[#Headers],H5) 5Z
AY
AZ
CB
YZ
ZZ
AAC 590Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Z
AY
AZ
CB
YZ
ZZ
AAC 63Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 43=INDEX(Table1[#Headers],H5) 26Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 5Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 7Subtraction:
5000 - 9, How do you subtract 9 from 0 ? You borrow
from next significant bit, right. 9Z
AY
AZ
CB
YZ
ZZ
AAC 1Z
AY
AZ
CB
YZ
ZZ
AAC 3Z
AY
AZ
CB
YZ
ZZ
AAC 5Z
AY
AZ
CB
YZ
ZZ
AAC 7Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 53
Đầu ra Z
AY
AZ
CB
YZ
ZZ
AAC Độ phức tạp về thời gian: O (log26n), vì chúng ta đang sử dụng một vòng lặp và trong mỗi lần đi ngang, chúng ta giảm dần theo phân chia sàn 26. O(log26n), as we are using a loop and in each traversal, we decrement by floor division of 26. Không gian phụ trợ: O (10000), vì chúng ta đang sử dụng thêm không gian cho mảng.O(10000), as we are using extra space for the array. Phương pháp 3: Chúng ta có thể sử dụng chức năng đệ quy, chắc chắn làm giảm thời gian và & nbsp; tăng hiệu quả: Bảng chữ cái theo thứ tự tuần tự như: ‘Abcdefghijklmnopqrstuvwxyz. Bạn đã có kinh nghiệm trong khi sử dụng Excel khi bạn thấy các cột và đánh số hàng được thực hiện theo các cách theo thứ tự bảng chữ cái. Ở đây, cách tôi cố tình nghĩ về logic về cách sắp xếp. . . Đối với [27,52], nó sẽ giống như [AA, AZ], cho [57,78] nó sẽ là [BA, BZ] Logic là nối một bảng chữ cái tuần tự bất cứ khi nào nó kết thúc việc đánh số ở mức 26. Ví dụ: nếu số là '27', lớn hơn & nbsp; '26 ', thì chúng ta chỉ cần chia cho 26, và chúng ta có phần còn lại là 1, chúng ta thấy là 1 1 xong. Chúng tôi sẽ sử dụng Python cho việc này. Thuật toán là: 1. Lấy một mảng và sắp xếp các chữ cái từ a đến z. . 2. Nếu số nhỏ hơn hoặc bằng với 26, chỉ cần lấy chữ cái từ mảng và in nó.If the number is less than or equal to ’26’, simply
get the letter from the array and print it. 3. Nếu nó lớn hơn 26, hãy sử dụng quy tắc thương số & nbsp; nếu phần còn lại bằng không, có 2 cách có thể, nếu thương số là 1 1 .If it is greater than 26, use the Quotient Remainder rule, if the remainder is zero, there are 2 possible ways, if the quotient is “1”, simply hash out the letter from the index [r-1]( ‘r’ is remainder), else call out the function from the num =(q-1) and append at the front to the letter indexing [r-1]. 4. Nếu phần còn lại không bằng với 0 0, hãy gọi hàm cho num = (q) và nối ở phía trước vào lập chỉ mục chữ cái [R-1].If the remainder is not equal to “0”, call the function for
the num = (q) and append at the front to the letter indexing [r-1]. Mã liên quan đến điều này là: C++Z
AY
AZ
CB
YZ
ZZ
AAC 75=INDEX(Table1[#Headers],H5) 2 =INDEX(Table1[#Headers],H5) 3 =INDEX(Table1[#Headers],H5) 4Z
AY
AZ
CB
YZ
ZZ
AAC 79Z
AY
AZ
CB
YZ
ZZ
AAC 80=INDEX(Table1[#Headers],H5) 8Z
AY
AZ
CB
YZ
ZZ
AAC 82=INDEX(Table1[#Headers],H5) 7 Z
AY
AZ
CB
YZ
ZZ
AAC 840=INDEX(Table1[#Headers],H5) 3Z
AY
AZ
CB
YZ
ZZ
AAC 87Z
AY
AZ
CB
YZ
ZZ
AAC 64Z
AY
AZ
CB
YZ
ZZ
AAC 89=INDEX(Table1[#Headers],H5) 38=INDEX(Table1[#Headers],H5) 8Z
AY
AZ
CB
YZ
ZZ
AAC 64Z
AY
AZ
CB
YZ
ZZ
AAC 93Z
AY
AZ
CB
YZ
ZZ
AAC 64Base 26 representation of 676 is : 100 8 Z
AY
AZ
CB
YZ
ZZ
AAC 960Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 20Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 4=INDEX(Table1[#Headers],H5) 9Z
AY
AZ
CB
YZ
ZZ
AAC 64=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 004Z
AY
AZ
CB
YZ
ZZ
AAC 64=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 007Z
AY
AZ
CB
YZ
ZZ
AAC 64Z
AY
AZ
CB
YZ
ZZ
AAC 89=INDEX(Table1[#Headers],H5) 38=INDEX(Table1[#Headers],H5) 8Z
AY
AZ
CB
YZ
ZZ
AAC 64=INDEX(Table1[#Headers],H5) 3=INDEX(Table1[#Headers],H5) 0149=INDEX(Table1[#Headers],H5) 3=INDEX(Table1[#Headers],H5) 017=INDEX(Table1[#Headers],H5) 018=INDEX(Table1[#Headers],H5) 0199Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 29Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 4=INDEX(Table1[#Headers],H5) 9=INDEX(Table1[#Headers],H5) 018=INDEX(Table1[#Headers],H5) 026=INDEX(Table1[#Headers],H5) 018=INDEX(Table1[#Headers],H5) 0199Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 64Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 64Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 4=INDEX(Table1[#Headers],H5) 99=INDEX(Table1[#Headers],H5) 0379=INDEX(Table1[#Headers],H5) 019Z
AY
AZ
CB
YZ
ZZ
AAC 64Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 64Base 26 representation of 676 is : 100 8 Z
AY
AZ
CB
YZ
ZZ
AAC 960Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 0490=INDEX(Table1[#Headers],H5) 0510=INDEX(Table1[#Headers],H5) 0530=INDEX(Table1[#Headers],H5) 0550=INDEX(Table1[#Headers],H5) 0570=INDEX(Table1[#Headers],H5) 0590=INDEX(Table1[#Headers],H5) 0610=INDEX(Table1[#Headers],H5) 0630Base 26 representation of 676 is : 100 8 Z
AY
AZ
CB
YZ
ZZ
AAC 0Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2JavaZ
AY
AZ
CB
YZ
ZZ
AAC 36 =INDEX(Table1[#Headers],H5) 069Z
AY
AZ
CB
YZ
ZZ
AAC 3 =INDEX(Table1[#Headers],H5) 071=INDEX(Table1[#Headers],H5) 9Z
AY
AZ
CB
YZ
ZZ
AAC 30Z
AY
AZ
CB
YZ
ZZ
AAC 7 =INDEX(Table1[#Headers],H5) 075Z
AY
AZ
CB
YZ
ZZ
AAC 80=INDEX(Table1[#Headers],H5) 8Z
AY
AZ
CB
YZ
ZZ
AAC 30Z
AY
AZ
CB
YZ
ZZ
AAC 7 =INDEX(Table1[#Headers],H5) 080=INDEX(Table1[#Headers],H5) 7 Z
AY
AZ
CB
YZ
ZZ
AAC 840=INDEX(Table1[#Headers],H5) 3=INDEX(Table1[#Headers],H5) 085=INDEX(Table1[#Headers],H5) 1693Z
AY
AZ
CB
YZ
ZZ
AAC 64Base 26 representation of 676 is : 100 8 =INDEX(Table1[#Headers],H5) 090=INDEX(Table1[#Headers],H5) 31=INDEX(Table1[#Headers],H5) 460Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 4=INDEX(Table1[#Headers],H5) 9Z
AY
AZ
CB
YZ
ZZ
AAC 64=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 098=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 26Z
AY
AZ
CB
YZ
ZZ
AAC 64=INDEX(Table1[#Headers],H5) 7 =INDEX(Table1[#Headers],H5) 103=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 8Z
AY
AZ
CB
YZ
ZZ
AAC 64=INDEX(Table1[#Headers],H5) 3=INDEX(Table1[#Headers],H5) 108=INDEX(Table1[#Headers],H5) 11=INDEX(Table1[#Headers],H5) 1109=INDEX(Table1[#Headers],H5) 3=INDEX(Table1[#Headers],H5) 113=INDEX(Table1[#Headers],H5) 31=INDEX(Table1[#Headers],H5) 110Is 9Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 29Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 4Is Z
AY
AZ
CB
YZ
ZZ
AAC 64Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 64Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 49Base 26 representation of 676 is : 100 8 =INDEX(Table1[#Headers],H5) 146=INDEX(Table1[#Headers],H5) 16 =INDEX(Table1[#Headers],H5) 120=INDEX(Table1[#Headers],H5) 31=INDEX(Table1[#Headers],H5) 1222.0Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 30Input Output
26 Z
51 AY
52 AZ
80 CB
676 YZ
702 ZZ
705 AAC 2Z
AY
AZ
CB
YZ
ZZ
AAC 30Z
AY
AZ
CB
YZ
ZZ
AAC 2 Z
AY
AZ
CB
YZ
ZZ
AAC 7 =INDEX(Table1[#Headers],H5) 5 =INDEX(Table1[#Headers],H5) 1610=INDEX(Table1[#Headers],H5) 163=INDEX(Table1[#Headers],H5) 16=INDEX(Table1[#Headers],H5) 460=INDEX(Table1[#Headers],H5) 163=INDEX(Table1[#Headers],H5) 72=INDEX(Table1[#Headers],H5) 460=INDEX(Table1[#Headers],H5) 163=INDEX(Table1[#Headers],H5) 76
|