Съдържание
По време на работа в Excel , понякога трябва да определим текущия или конкретния номер на колоната. Може да е лесно за по-малък работен лист да се открие лесно номерът на колоната. Но когато някой работи върху по-голям работен лист с много данни и формули, тогава е времеемко да се открие ръчно буквата на колоната. В тази статия ще ви покажем някои решения за преобразуване на буквата на колоната в число в Excel .
Изтегляне на работна тетрадка за практика
Можете да изтеглите безплатния Excel работната тетрадка от тук и се упражнявайте сами.
Преобразуване на буквите в колони в числа.xlsm
5 полезни примера за конвертиране на букви в колони в Excel
За тази статия ще използваме набора от данни, показан по-долу. Тук ще видите заглавията на различните колони на Excel За да завършим процедурата, ще демонстрираме пет различни подхода. Тук ще използваме функцията COLUMN и ще комбинира функцията COLUMN и функцията INDIRECT , да приложите енергонезависима формула, да промените стила на позоваване и накрая да приложите Visual Basics for Application (VBA) .
1. Използване на функцията COLUMN
При първия ни подход ще използваме функцията COLUMN на Excel, за да направите преобразуване на буквите в колоните в числа. Преминете през следните стъпки, за да разберете процеса.
Стъпка 1:
- На първо място, за целите на нашата работа ще използваме следния набор от данни.
- Тук ще използваме функцията COLUMN за две условия.
- Първата е за намиране на номера на колоната на определена клетка, а втората е за текущата работна клетка.
Стъпка 2:
- Второ, за да разберете номера на колоната на определена клетка, използвайте следната формула функцията COLUMN споменаване на клетката.
- Например, тук ще използваме клетка B5 .
=COLUMN(B5)
- След това, след като натиснете Въведете , ще видите номера на колоната на споменатата клетка, който е номер на колона 2 за клетка B5 .
Стъпка 3:
- След това, за да определите номера на колоната на текущата клетка, в която работите, използвайте следната формула от КОЛОНАТА функция .
=COLUMN()
- След натискане на Въведете , ще видите номера на колоната на текущата работна клетка.
- В нашия пример, който е номер 3 за клетка C6 .
Прочетете още: [Поправено] Цифри в колоната на Excel вместо букви (2 решения)
2. Комбиниране на функциите COLUMN и INDIRECT
В първия ни подход видяхте използването на една функция за създаване на преобразувател на букви от колона в число. Във втория метод ще комбинираме функцията COLUMN с функцията INDIRECT . За да разберете цялата процедура, следвайте следните стъпки.
Стъпка 1:
- Най-напред вземете следния набор от данни за прилагане на формулите.
- Тук, в колона B , ще изберем някои заглавия на колони от Excel работен лист на случаен принцип, а в колона C ще открием номерата на колоните им.
Стъпка 2:
- Второ, запишете следната формула в клетката C5 , което е комбинация от функцията COLUMN и функцията INDIRECT .
=COLUMN(INDIRECT(B5& "1"))
- Ще въведем тази формула в клетка C5 за определяне на номера на колоната на колоната A която се намира в клетка B5 .
Стъпка 3:
- След това натиснете Въведете и ще видите номера на колоната в колоната A в клетка C5 което е 1 .
- Накрая използвайте Автоматично попълване за да плъзнете надолу формулата за други клетки.
- В резултат на това ще видите всички номера на колони в съответните им клетки.
- На първо място, INDIRECT("B5") означава, че ще вземе стойността на клетката на B5 което е A .
- След това, INDIRECT(B5&1) получава предишния изход и се свързва 1 към изхода на предишния код, за да го A1 .
- Накрая, КОЛОНА(INDIRECT(B5& "1″)) ще покаже номера на колоната на клетката A1 , което е 1 .
Прочетете още: Как да конвертирате буквата на колоната в цифрова диаграма в Excel (4 начина)
3. Прилагане на енергонезависима формула
Ако работите с огромен набор от данни в Excel, използването на втория метод ще отнеме много време. функцията INDIRECT е нестабилна функция, което прави работната книга по-бавна. В този случай можете да използвате функцията MATCH и функцията ADDRESS с функцията COLUMN вижте следните стъпки, за да научите повече за процеса.
Стъпка 1:
- На първо място, в клетка C5 запишете следната формула.
=MATCH(B5& "1", ADDRESS(1, COLUMN($1:$1), 4), 0)
Стъпка 2:
- След това натиснете Въведете и ще видите номера на съответната колона.
- Накрая плъзнете формулата към долните клетки на колоната, за да получите номерата на колоните за всички букви на колоната.
- На първо място, КОЛОНА($1:$1) представлява всички колони на първия ред в работния лист.
- Второ, АДРЕС(1, КОЛОНА($1:$1), 4) ще направи подредба на текстове с първия ред и всички колони на работния лист, например " A1 ", " B1 " и т.н. до края на работния лист.
- И накрая, формулата MATCH(B5& "1″, ADDRESS(1, COLUMN($1:$1), 4), 0) съответства на стойността на клетката, дадена в клетка B5, преобразувана в референтна клетка, която е A1 и се връща там, където съответства на предишната подредба.
- Най-после, 0 се дава, за да се намери точното съответствие във формулата.
Прочетете още: Как да върнете номера на колоната на съответствието в Excel (5 полезни начина)
4. Промяна на референтния стил
Този процес на преобразуване на буквите в колони в номера на колони в Excel За да научите повече за този процес, следвайте посочените по-долу стъпки.
Стъпка 1:
- Преди всичко вижте следния набор от данни.
- Тук препратката във формулата на клетката C5 показва номера на клетката в буквената колона, която е B5 .
- Ще преобразуваме буквата на колоната в число, като променим референтния цикъл.
Стъпка 2:
- За да направите това, първо натиснете Файл в лентата.
- След това изберете Опции команда.
Стъпка 3:
- Трето, след като изберете командата, ще се появи диалогов прозорец с име Опции на Excel .
- В него в раздела Формули маркирайте опцията, наречена Референтен стил R1C1 .
- Накрая натиснете OK .
Стъпка 4:
- Накрая ще видите, че работният ви лист ще има Референтен стил R1C1 , при което колоните на работния лист ще се трансформират в числови стойности.
Прочетете още: Как да промените името на колоната от ABC на 1 2 3 в Excel
5. Прилагане на VBA за преобразуване на буквата на колоната в число в Excel
В последния ни метод ще приложим Визуални основи за приложения (VBA) . Чрез прилагане на VBA , можем да определим номера на колоната, след като въведем буквата на колоната в кода. Преминете през следните стъпки, за да разберете процедурата.
Стъпка 1:
- Първо, ще използваме следния набор от данни, за да приложим VBA .
Стъпка 2:
- След това изберете Visual Basic команда от Код група в Разработчик таб.
Стъпка 3:
- Трето, полето за вмъкване на кода ще се отвори, след като изберете Visaul Basic команда.
- В полето изберете Модул команда в Вмъкване на таб.
Стъпка 4:
- Четвърто, копирайте следното Код VBA и го поставете в Модул .
- Тук ще вмъкнем буквата на колоната XFD за да откриете номера на колоната.
Sub Excel_Column_Letter_to_Number_Converter() 'Конвертиране на конкретна буква от колона в съответстващата ѝ цифрова референция Dim ColumnNumber As Long Dim ColumnLetter As String 'Извикайте буквата на колоната ColumnLetter = "XFD" 'Конвертиране в номер на колона ColumnNumber = Range(ColumnLetter & 1).Column 'Покажете крайния резултат MsgBox "Column " & ColumnLetter & " = " & ColumnNumber End Sub
- След това запазете горния код и натиснете бутона за възпроизвеждане, за да го активирате.
Стъпка 5:
- Накрая, след като възпроизведете кода, ще видите номера на съответната колона на XFD което е 16384 .
- Можете да стартирате този код и за други букви на колони и да намерите съответния им номер на колона.
Прочетете още: Excel VBA: Задаване на обхват по номер на ред и колона (3 примера)
Заключение
Това е краят на тази статия. Надявам се, че тя ви е била полезна. След като прочетете тази статия, ще можете да създадете Excel колона писмо към конвертор на номера, като използвате някой от методите. Моля, споделете с нас допълнителни въпроси или препоръки в раздела за коментари по-долу.