Как да конвертираме азбуката в число в Excel (4 лесни начина)

  • Споделя Това
Hugh West

В тази статия ще се научим да конвертиране на азбуката в число в Excel . В Excel можем да използваме различни функции, за да променим дадена азбука в число. Днес ще покажем 4 лесни начини. Използвайки тези методи, можете лесно да преобразувате една или няколко азбуки в числа. И така, без по-нататъшно забавяне, нека да започнем дискусията.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната тетрадка за упражнения от тук.

Превръщане на Alphabet в Number.xlsm

4 лесни начина за преобразуване на азбука в число в Excel

За да обясним методите, ще използваме различни набори от данни при различните методи. Тук ще се опитаме да преобразуваме азбуката в числа. Например, A=1 , B=2 , и т.н. Можете да видите кратък преглед по-долу:

1. Конвертиране на единична азбука в число в Excel

За преобразуване на една азбука в число можем да използваме основно три функции. Те са функцията COLUMN , функцията CODE , и функцията MATCH . вътре в тези функции може да се наложи да вмъкнем някои необходими функции, за да създадем формула. Нека обърнем внимание на подразделите, за да научим повече за формулите.

1.1 Използване на функцията COLUMN

Най-разпространеният начин за преобразуване на една азбука в число е да се използва КОЛОНА Вътре в нея трябва да използваме функцията INDIRECT Можете да видите азбуката в диапазон B5:B9 в набора от данни по-долу.

Нека следваме стъпките по-долу, за да видим как можем да ги превърнем в числа.

СТЪПКИ:

  • Първо, изберете Клетка B5 и въведете формулата по-долу:
=COLUMN(INDIRECT(B5&1))

В Excel ИНДИРЕКТЕН връща препратката, зададена чрез текстов низ, и функцията КОЛОНА ни дава номера на колоната на дадена препратка. В тази формула сме използвали функцията ИНДИРЕКТЕН функция във формулата, която работи като референция за КОЛОНА функция. Така че INDIRECT(B5&1) става A1 След това формулата става КОЛОНА(A1) . И така, той връща 1 .

  • Второ, натиснете Въведете и плъзнете Дръжка за пълнене надолу.

  • Накрая ще видите числото, съответстващо на всяка азбука.

1.2 Прилагане на функцията CODE

Можем да използваме и КОД функция за преобразуване на една азбука или буква в число. КОД Функцията връща цифрова стойност за първия символ в текстов низ. Така че тя ще ни даде правилна цифрова стойност, ако я използваме в случай на една азбука. Нека следваме стъпките по-долу, за да получим резултата.

СТЪПКИ:

  • Първо, въведете формулата в Клетка C5 :
=КОД(UPPER(B5))-64

Тук сме използвали функцията UPPER вътре в КОД функция. UPPER първо преобразува азбуката в главна азбука. След това функцията КОД превръща в числова стойност. Тук числовата стойност на A е 65 Ето защо изваждаме 64 за да получите 1 в изхода.

  • След това натиснете Въведете и плъзнете Дръжка за пълнене надолу, за да видите резултатите.

1.3 Вмъкване на функцията MATCH

Сайтът MATCH може да предостави друго решение за преобразуване на азбука в число в Excel. Но също така се нуждаем от помощта на функцията АДРЕС и КОЛОНА Тук ще използваме същата съвкупност от данни. Нека следваме стъпките, за да научим повече.

СТЪПКИ:

  • На първо място, изберете Клетка C5 и въведете формулата по-долу:
=MATCH(B5& "1",ADDRESS(1,COLUMN($1:$1),4),0)

В тази формула АДРЕС връща относителна препратка към клетка като текст, а след това функцията MATCH ни дава желания резултат, който е 1 .

  • На следващата стъпка натиснете Въведете и плъзнете Дръжка за пълнене надолу.

Прочетете още: Как да конвертирате текст в число с помощта на формули в Excel

2. Промяна на множество азбуки в числа с функциите TEXTJOIN &; VLOOKUP

В предишния метод показахме начина за промяна на една азбука в число. Но във втория метод ще променим няколко азбуки в числа, като използваме TEXTJOIN и VLOOKUP За тази цел ще използваме набора от данни по-долу. Например, искаме азбуката ADE за да преминете към 145 . Можете да видите, че наборът от данни съдържа списък с азбуки от A към Z с техните относителни позиции. За да създадем формулата, ще използваме комбинация от TEXTJOIN , VLOOKUP , IF , MID , РЕД , ИНДИРЕКТЕН , и LEN функции.

Нека спазим стъпките по-долу, за да видим как можем да конвертираме множество азбуки в числа в Excel.

СТЪПКИ:

  • Като начало изберете Клетка C5 и въведете формулата по-долу:
=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)))),E5:F30,2,0))

🔎 Как работи формулата?

Можем да разделим формулата на малки части, за да разберем целия механизъм.

  • ROW(INDIRECT("1:"&LEN(B5))): Тази част от формулата връща масива с номера на реда. В този случай масивът е {1,2,3} .
  • MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1): Сайтът MID ни дава символите в определената позиция на дадения низ. Така изходът за тази част е {A,D,E} .
  • VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))),E5:F30,2,0): Сайтът VLOOKUP функцията търси съответните числа в масива {A,D,E} в диапазон E5:F30 .
  • TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)))),E5:F30,2,0)): И накрая. TEXTJOIN функция обединява числата и връща резултата 145 . Тази функция е налична в Excel 2019 и Excel 365 .
  • Натиснете Въведете .
  • Накрая плъзнете надолу Дръжка за пълнене за да видите резултатите.

Прочетете още: Как да конвертирате текст с интервали в число в Excel (4 начина)

Подобни четива

  • Как да конвертирате процент в десетична запетая в Excel (7 метода)
  • Преобразуване на експоненциална стойност в точно число в Excel (7 метода)
  • Как да поправите грешка при преобразуване в число в Excel (6 метода)
  • Конвертиране на низ в дълъг с помощта на VBA в Excel (3 начина)
  • Как да преобразуваме текст в число с Excel VBA (3 примера с макроси)

3. Вмъкване на функцията SUBSTITUTE за трансформиране на определени азбуки в число

Ако искате да превърнете определени азбуки в числа, можете да използвате функцията SUBSTITUTE . ЗАМЕСТВАНЕ За да обясним метода, ще използваме набор от данни, който съдържа множество текстови низове с азбуки A , B , C , и D .

Нека следваме стъпките по-долу, за да научим метода за преобразуване на определени азбуки в числа.

СТЪПКИ:

  • Първо, въведете формулата по-долу в Клетка C5 :
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "A",1), "B",2), "C",3), "D",4)

Тази формула замества A с 1 , B с 2 , C с 3 , и D с 4 . Така че изходът на ABC е 123 Ако искате да добавите още азбуки, трябва да добавите още една ЗАМЕСТВАНЕ във формулата, за да замените тази азбука с число.

  • След като въведете формулата, натиснете Въведете .
  • Накрая плъзнете Дръжка за пълнене надолу, за да получите резултатите.

Прочетете още: Как да преобразуваме научната нотация в число в Excel (7 метода)

4. Прилагане на VBA за преобразуване на букви в числа в Excel

При последния метод ще приложим VBA за конвертиране на азбуки в числа в Excel. VBA означава Visual Basic за приложения . Тук ще създадем функция, използвайки VBA и след това го използвайте за промяна на буквите в цифри. Интересното е, че можете да го използвате както за единични, така и за многобройни азбуки. Можете да видите набора от данни по-долу за този метод.

Нека да обърнем внимание на стъпките по-долу за повече информация.

СТЪПКИ:

  • Първо, отидете в Разработчик и изберете Visual Basic . Това ще отвори Visual Basic прозорец.

  • В Visual Basic изберете Вмъкване>> Модул . Това ще отвори Модул прозорец.

  • Сега копирайте кода по-долу и го поставете в Модул прозорец:
 Option Explicit Function AlphabetToNumber(ByVal sSource As String) As String Dim x As Integer Dim sResult As String For x = 1 To Len(sSource) Select Case Asc(Mid(sSource, x, 1)) Case 65 To 90: sResult = sResult &; Asc(Mid(sSource, x, 1)) - 64 Case Else sResult = sResult &; Mid(sSource, x, 1) End Select Next AlphabetToNumber = sResult EndФункция 

Този VBA За да приложим функцията за малките и големите букви, ще използваме функцията UPPER функция вътре в AlphabetToNumber функция.

  • След това натиснете Ctrl + S за да запазите кода.
  • В следващата стъпка изберете Клетка C5 и въведете формулата по-долу:
=Азбука към число (UPPER(B5))

  • Накрая плъзнете Дръжка за пълнене надолу, за да видите резултатите за останалите клетки.

Прочетете още: Как да конвертирате низ в число в Excel VBA (3 метода)

Как да конвертирате азбуката на колоната в число в Excel

В Excel колоните са номерирани по азбучен ред от A към XFD . Понякога трябва да знаем номера на колоната за различни цели. В този случай можем да използваме следните методи за преобразуване на буквите на колоната в числа в Excel.

1. Конвертиране на азбуката на колоната в число с помощта на функцията COLUMN на Excel

При първия метод ще използваме КОЛОНА функция за преобразуване на азбуката в число. Този процес беше обсъден и в Метод 1 Нека следваме стъпките по-долу, за да видим как можем да преобразуваме азбуката на колоната в числа.

СТЪПКИ:

  • Първо, изберете Клетка C5 и въведете формулата по-долу:
=COLUMN(INDIRECT(B5&1))

Тук INDIRECT(B5&1) става A1 След това формулата става КОЛОНА(A1) . И така, той връща 1 .

  • След това натиснете Въведете и плъзнете Дръжка за пълнене надолу.

  • В резултат на това номерата на колоните ще бъдат показани както на картинката по-долу.

Прочетете още: Преобразуване на Excel в номер на цяла колона (9 прости метода)

2. Прилагане на дефинирана от потребителя функция за промяна на буквата на колоната в число в Excel

UDF или Дефинирана от потребителя функция може да помогне на потребителите да променят буквата на колоната в число в Excel. Тук ще създадем функция, използвайки прости кодове в VBA . По-късно ще използваме функцията в работен лист. Тук ще използваме предишната съвкупност от данни.

Нека следваме стъпките по-долу, за да видим как можем да приложим UDF за преобразуване на буквите на колоните в числа.

СТЪПКИ:

  • Първо, отидете в Разработчик и изберете Visual Basic . Това ще отвори Visual Basic прозорец.

  • Второ, изберете Вмъкване>> Модул в Visual Basic Прозорецът ще отвори Модул прозорец.

  • Сега копирайте кода по-долу и го поставете в Модул прозорец:
 Публична функция ColNumber(cletter As String) As Long ColNumber = Columns(cletter).Column Край на функцията 

Тук, ColNumber е функцията, която ще върне номера на колоната, а cletter Тук трябва да въведете клетката, която съдържа буквите на колоната.

  • Натиснете Ctrl + S за да го запазите.
  • В следващата стъпка изберете Клетка C5 и въведете формулата по-долу:
=ColNumber(B5)

  • След това натиснете Въведете и плъзнете Дръжка за пълнене надолу.

  • Накрая ще можете да преобразувате буквите на колоните в числа в Excel.

Прочетете още: Как да конвертирате валута в число в Excel (6 лесни начина)

Заключение

В тази статия демонстрирахме 4 лесни начини за Конвертиране на азбуката в число в Excel . надявам се, че тази статия ще ви помогне да изпълнявате задачите си ефективно. Освен това в началото на статията добавихме и книгата за упражнения. За да проверите уменията си, можете да я изтеглите, за да се упражнявате. Също така можете да посетите уебсайта ExcelWIKI за още статии като тази. И накрая, ако имате някакви предложения или запитвания, не се колебайте да попитате в раздела за коментари по-долу.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.