Note: The other languages of the website are Google-translated. Back to English

Формула 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 - поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и т. Д.) И экономия 80% времени для вас.

  • Рассчитан на 1500 сценариев работы, помогает решить 80% задач Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Лента Excel (с установленным Kutools for Excel)

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

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Снимок экрана Excel (с установленной вкладкой Office)
Сортировать комментарии по
Комментарии (1)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте,
У меня есть за основу эта формула: =TEXTVERKETTEN("";1;SVERWEIS(T(IF(1;PART(B3;LINE(INDIRECT("1:"&LENGTH(B3)));1));E3:F78 ;2;0)) ... Я расширил свою таблицу заглавными и строчными буквами, включая специальные символы.К сожалению, я не улавливаю разницу verstädnlich, интегрированную в приведенную выше формулу!?

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

Я хотел бы использовать общую формулу для шифрования пароля.

Спасибо за вашу помощь ...

Matze
Mathias
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0  Характеристики
Предлагаемые места