Оглавление
В этой статье мы научимся преобразование алфавита в число в Excel В Excel мы можем использовать различные функции, чтобы изменить алфавит на число. Сегодня мы покажем, как это сделать. 4 Используя эти методы, вы можете легко преобразовать один алфавит или несколько алфавитов в цифры. Итак, без дальнейших задержек, давайте начнем обсуждение.
Скачать Рабочую тетрадь для практических занятий
Рабочую тетрадь для практических занятий можно скачать отсюда.
Преобразование алфавита в число.xlsm4 простых способа преобразования алфавита в число в Excel
Чтобы объяснить методы, мы будем использовать разные наборы данных в разных методах. Здесь мы попытаемся преобразовать алфавит в числа. Например, A=1 , B=2 , и т.д. Вы можете увидеть краткий обзор ниже:
1. преобразование алфавита в число в Excel
Чтобы преобразовать один алфавит в число, мы можем в основном использовать три функции, а именно функция COLUMN , функция КОД и функция MATCH Внутри этих функций нам может понадобиться вставить некоторые необходимые функции для создания формулы. Давайте обратим внимание на подразделы, чтобы узнать больше о формулах.
1.1 Использование функции COLUMN
Наиболее распространенным способом преобразования одного алфавита в число является использование функции КОЛУМН Внутри нее мы должны использовать функция ИНДИРЕКТ Вы можете увидеть алфавит в диапазон B5:B9 в приведенном ниже наборе данных.
Давайте выполним следующие действия, чтобы узнать, как преобразовать их в числа.
ШАГИ:
- Прежде всего, выберите Клетка B5 и введите приведенную ниже формулу:
=COLUMN(INDIRECT(B5&1))
В Excel INDIRECT функция возвращает ссылку, заданную текстовой строкой, а функция КОЛУМН Функция дает нам номер столбца ссылки. В этой формуле мы использовали функцию INDIRECT функция внутри формулы, которая работает как ссылка для КОЛУМН функция. Таким образом, INDIRECT(B5&1) становится A1 сначала. Тогда формула становится COLUMN(A1) . Итак, он возвращается 1 .
- Во-вторых, нажмите Войти и перетащите Наполнительная рукоятка вниз.
- Наконец, вы увидите число, соответствующее каждому алфавиту.
1.2 Применение функции CODE
Мы также можем использовать КОД функция для преобразования одного алфавита или буквы в число. КОД Функция возвращает числовое значение для первого символа в текстовой строке. Таким образом, она даст нам правильное числовое значение, если мы используем ее в случае одного алфавита. Давайте выполним следующие шаги, чтобы получить результат.
ШАГИ:
- Во-первых, введите формулу в Клетка C5 :
=КОД(ВЕРХНИЙ(B5))-64
Здесь мы использовали функция UPPER внутри КОД функция. ВВЕРХУ функция сначала преобразует алфавит в верхний регистр. Затем, функция КОД функция преобразует его в числовое значение. Здесь числовое значение A это 65 Поэтому мы вычитаем 64 чтобы получить 1 на выходе.
- После этого нажмите Войти и перетащите Наполнительная рукоятка вниз, чтобы увидеть результаты.
1.3 Вставка функции MATCH
Сайт МАТЧ Функция может предоставить другое решение для преобразования алфавита в число в Excel. Но нам также понадобится помощь функции АДРЕС и КОЛУМН Здесь мы будем использовать тот же набор данных. Давайте выполним следующие шаги, чтобы узнать больше.
ШАГИ:
- В первую очередь выберите Клетка C5 и введите приведенную ниже формулу:
=MATCH(B5& "1",ADDRESS(1,COLUMN($1:$1),4),0)
В этой формуле АДРЕС функция возвращает относительную ссылку на ячейку как текст, а затем, функция МАТЧ функция дает нам желаемый результат, который 1 .
- На следующем этапе нажмите Войти и перетащите Наполнительная рукоятка вниз.
Читать далее: Как преобразовать текст в число с помощью формул в Excel
2. замена нескольких букв на цифры с помощью функций TEXTJOIN & VLOOKUP
В предыдущем методе мы показали способ замены одного алфавита на цифру. Но во втором методе мы заменим несколько алфавитов на цифры с помощью функции TEXTJOIN и VLOOKUP Для этого мы воспользуемся приведенным ниже набором данных. Например, нам нужен алфавит ADE измениться на 145 Вы можете видеть, что набор данных содержит список алфавитов от A на Z с их относительными позициями. Для создания формулы мы будем использовать комбинацию TEXTJOIN , VLOOKUP , ЕСЛИ , MID , ROW , INDIRECT и 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(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 Код создает функцию, которая преобразует алфавит в цифры. Чтобы применить функцию для нижнего и верхнего регистра алфавита, мы воспользуемся функцией ВВЕРХУ функция внутри AlphabetToNumber функция.
- После этого нажмите Ctrl + S чтобы сохранить код.
- На следующем этапе выберите Клетка C5 и введите приведенную ниже формулу:
=AlphabetToNumber(UPPER(B5))
- Наконец, перетащите Наполнительная рукоятка вниз, чтобы увидеть результаты для остальных ячеек.
Читать далее: Как преобразовать строку в число в Excel VBA (3 метода)
Как преобразовать алфавит столбца в число в Excel
В Excel столбцы нумеруются в алфавите от A на XFD Иногда нам нужно знать номер столбца для различных целей. В этом случае мы можем использовать следующие методы для преобразования букв столбцов в цифры в Excel.
1. преобразование алфавита столбцов в числа с помощью функции КОЛУМН Excel
В первом методе мы будем использовать КОЛУМН функцию для преобразования алфавита в число. Мы также обсуждали этот процесс в разделе Метод 1 из предыдущего раздела. Давайте выполним следующие шаги, чтобы увидеть, как мы можем преобразовать алфавит столбцов в числа.
ШАГИ:
- Во-первых, выберите Клетка C5 и введите приведенную ниже формулу:
=COLUMN(INDIRECT(B5&1))
Здесь INDIRECT(B5&1) становится A1 сначала. Тогда формула становится COLUMN(A1) . Итак, он возвращается 1 .
- После этого нажмите Войти и перетащите Наполнительная рукоятка вниз.
- В результате вы увидите номера столбцов, как на рисунке ниже.
Читать далее: Преобразование Excel в числовую целую колонку (9 простых методов)
2. Применение функции, определяемой пользователем, для изменения буквы столбца на число в Excel
UDF или Функция, определяемая пользователем может помочь пользователям изменить букву столбца на число в Excel. Здесь мы создадим функцию, используя простые коды в VBA Позже мы будем использовать эту функцию в рабочем листе. Здесь мы будем использовать предыдущий набор данных.
Давайте выполним следующие шаги, чтобы увидеть, как мы можем реализовать функцию UDF для преобразования алфавитов столбцов в числа.
ШАГИ:
- Прежде всего, зайдите в Разработчик вкладку и выберите Visual Basic Откроется Visual Basic окно.
- Во-вторых, выберите Вставка>> модуля в Visual Basic откроется окно Модуль окно.
- Теперь скопируйте приведенный ниже код и вставьте его в поле Модуль окно:
Public Function ColNumber(cletter As String) As Long ColNumber = Columns(cletter).Column End Function
Вот, ColNumber это функция, которая возвращает номер столбца и cletter аргумент функции. Здесь нужно ввести ячейку, содержащую буквы столбца.
- Нажмите Ctrl + S чтобы спасти его.
- На следующем этапе выберите Клетка C5 и введите приведенную ниже формулу:
=ColNumber(B5)
- После этого нажмите Войти и перетащите Наполнительная рукоятка вниз.
- Наконец, вы сможете преобразовывать буквы столбцов в цифры в Excel.
Читать далее: Как преобразовать валюту в число в Excel (6 простых способов)
Заключение
В этой статье мы продемонстрировали 4 простые способы Преобразование алфавита в число в Excel Надеюсь, эта статья поможет вам эффективно выполнять задания. Кроме того, в начале статьи мы добавили сборник упражнений. Чтобы проверить свои навыки, вы можете скачать его для выполнения упражнений. Также вы можете посетить сайт веб-сайт ExcelWIKI И наконец, если у вас есть какие-либо предложения или вопросы, не стесняйтесь задавать их в разделе комментариев ниже.