Перейти к основному содержанию

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

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

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

Чтобы преобразовать одну букву в число в каждой ячейке 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) вы можете увидеть это так:
  НЕПРЯМОЙ (C3 & 1)
= КОСВЕННО (s & 1)
= КОСВЕННО (s1)

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 key, извлекаются все первые буквы каждого слова в ячейке A1.
преобразовать букву в цифру 6

объяснение

СТРОКА (КОСВЕННАЯ ("1:" & ДЛИН (B3))): СТРОКА функция возвращает номер строки, есть формула массива, затем возвращает {1; 2; 3}. СРЕДНЯЯ (B3, СТРОКА (КОСВЕННАЯ ("1:" & ДЛИН (B3))), 1): Функция MID возвращает символ в определенной позиции данной строки. Эту формулу можно увидеть ниже
=MID(B3,{1;2;3},1)
= MID («acd»; {1; 2; 3}; 1)
= {"а"; "в"; "г"}

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

TEXTJOIN("",1,VLOOKUP(T(IF(1,MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1))),Rtable,2,0)): Функция ОБЪЕДИНЕНИЕ это новая функция в 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

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

Файл примера

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


Относительные формулы


Относительные функции

  • КОСВЕННАЯ функция
    Преобразуйте текстовую строку в действительную ссылку.
  • КОЛОНКА функция
    Возвращает номер столбца, в котором появляется формула, или номер столбца данной ссылки.
  • СТРОКА функция
    Вернуть номер строки ссылки.
  • MID
    Вернуть определенные символы из середины текстовой строки.

Лучшие инструменты для работы в офисе

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

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

Kutools for Excel Имеет более 300 функций, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...


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

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
ฉันไม่เข้าใจ ว่า เราจะกำหนดตัวเลขอย่างไร

COLUMN ฟังก์ชัน: COLUMN ฟังก์ชันส่งคืนจำนวนคอลัมน์ของการอ้างอิงที่ระบุ ตอนนี้สูตรคือ คอลัมน์ (s1) ซึ่งส่งกลับ 19.

เเล้วเราใส่สูตรตรงไหน ที่บอกว่า ข้อความนี้ กำหนด ให้เป็น 19 คะ
This comment was minimized by the moderator on the site
Hello,
I have as a basis this formula: =TEXTVERKETTEN("";1;SVERWEIS(T(IF(1;PART(B3;LINE(INDIRECT("1:"&LENGTH(B3)));1));E3:F78;2;0)) ... I have expanded my table in upper and lower case including special characters. Unfortunately, I do not get the difference verstädnlich integrated into the above formula!?

Helpful would still be the generic formula retroactively. That is, if I enter the numerical order, the table gives me the text.

I would like to use the generic formula for password encryption.

Thanks for your help ...

Matze
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations