KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

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

АвторСолнцеДата изменения

Иногда на листе Excel нужно преобразовать a в 1, b в 2, c в 3 и так далее. Однако делать это вручную — пустая трата времени. В этом руководстве вы найдёте несколько эффективных формул Excel для быстрого решения этой задачи.
convert-letter-to-number-01

Преобразование одной буквы в число в каждой ячейке

Чтобы преобразовать одну букву в число в каждой ячейке Excel, воспользуйтесь приведённой ниже формулой.

Универсальная формула:

COLUMN(INDIRECT(cell_reference&1))

Аргументы

Cell_reference: the cell that contains the letter you want to convert to number.

Как работает эта формула

Рассмотрим пример, чтобы наглядно продемонстрировать работу формулы. Допустим, вы хотите преобразовать букву из ячейки C3 в число — для этого используйте данную формулу.

=COLUMN(INDIRECT(C3&,1))

Нажмите Enter.
преобразовать букву в число 2

Пояснение

INDIRECTФункция : эта функция преобразует текстовую строку в корректную ссылку. Например, INDIRECT(C3&1) можно представить следующим образом:
 INDIRECT(C3&1)
=INDIRECT(s&,1)
=INDIRECT(s1)

COLUMNФункция : функция COLUMN возвращает номер столбца указанной ссылки. Теперь формула выглядит так: COLUMN(s1), и она возвращает 19.

Примечания:

1. Эта формула возвращает номер столбца, поэтому если в ячейке содержится более одной буквы, результат будет таким, как показано в приведённом ниже примере.
преобразовать букву в число 3

2. Формула нечувствительна к регистру.

Преобразование нескольких букв в строку чисел в каждой ячейке

Если вы хотите преобразовать буквы в каждой ячейке в числа, как показано на рисунке ниже, вам потребуется сложная формула массива.
преобразовать букву в число 4

Универсальная формула:

TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(cell_refer,ROW(INDIRECT("1:"&LEN(cell_refer))),1))),Rtable,2,0))

Аргументы

Cell_refer: the cell that you want to convert the letters to numbers.
Rtable:a table with two columns, one lists all letters, one lists the relative numbers.

Как работает эта формула

Предположим, вы хотите преобразовать буквы в диапазоне B3:B8 в числа. Выполните следующие действия:

Во-первых, создайте таблицу, в которой каждая буква будет сопоставлена соответствующему ей числу.

Затем выделите диапазон таблицы и перейдите в Поле имени (рядом со строкой формул), чтобы присвоить ему имя диапазона. В данном случае это имя — Rtable. См. рисунок:
преобразовать букву в число 5

Теперь используйте эту формулу:

=TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&,LEN(B3))),1))),Rtable,2,0))

Нажмите Enter, и из ячейки A1 будут извлечены первые буквы каждого слова.
преобразовать букву в число 6

Пояснение

ROW(INDIRECT("1:"&LEN(B3))): функция СТРОКА (ROW) возвращает номер строки; поскольку используется формула массива, она возвращает {1;2;3}. MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1): функция ПСТР (MID) возвращает символ в указанной позиции заданной строки. Эту формулу можно представить следующим образом:
=MID(B3,{1,2,3},1)
=MID(“acd”,{1,2,3},1)
= {«a»;«c»;«d»}

VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0): функция ВПР (VLOOKUP) выполняет поиск соответствующих значений для «a», «c» и «d» во втором столбце диапазона Rtable и возвращает {1;3;4}.

ТЕКСТОВОЙСОЮЗ(«»,1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)): функция ТЕКСТОВОЙСОЮЗ (TEXTJOIN) — это новая функция в Excel 2019 и 365, которая объединяет все текстовые значения с указанным разделителем. В данном случае она возвращает 134.

Примечания:

Эта формула не учитывает регистр.

Примечание:

Предположим, что a = 1, b = 2, c = 3 и d = 4. Вы можете воспользоваться следующей формулой:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B3,"a",1),"b",2),"c",3),"d",4)

Нажмите Enter.
преобразовать букву в число 6

Эта формула учитывает регистр.

Пример файла

образец документаНажмите, чтобы скачать пример файла


Связанные формулы


Связанные функции


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает вам выделиться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуальное выполнение   |  Генерация кода|  Создание пользовательские формулы  |  Анализ данных и создание диаграмм|  Вызов Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  По нескольким листам  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Многоэлементный выпадающий список
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление рабочими книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.