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

Формула Excel: Перетворити букву на цифру

Іноді на аркуші Excel потрібно перетворити a на 1, b на 2, c на 3 тощо. Однак перетворювати їх по черзі - марна трата часу. У цьому підручнику я представляю деякі формули Excel для вирішення цієї проблеми.
doc скорочені слова 1

Перетворення однієї літери на число в кожному комірці

Щоб перетворити одну букву в число в кожній комірці Excel, ви можете використовувати формулу нижче.

Загальна формула:

COLUMN(INDIRECT(cell_reference&1))

Аргументи

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

Як працює ця формула

Візьміть приклад, щоб пояснити формулу. Тут ви перетворите букву в комірці С3 у число. Будь ласка, використовуйте цю формулу.

=COLUMN(INDIRECT(C3&1))

прес вводити ключ
перетворити букву на цифру 2

Пояснення

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))

прес вводити клавіша, усі перші літери кожного слова в комірці А1 витягуються.
перетворити букву на цифру 6

Пояснення

РЯД (НЕПРАВИЛЬНИЙ ("1:" І ОБ'ЄМ (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}.

TEXTJOIN("",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)

прес вводити ключ
перетворити букву на цифру 6

Ця формула враховує регістр.

Зразок файлу

зразок docКлацніть, щоб завантажити зразок файлу


Відносні формули


Відносні функції

  • Непряма функція
    Перетворити текстовий рядок на дійсне посилання.
  • Функція COLUMN
    Поверніть номер стовпця, у якому з’являється формула, або номер стовпця даного посилання.
  • Функція ROW
    Повернути номер рядка посилання.
  • MID
    Поверніть конкретні символи з середини текстового рядка.

Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel - допомагає виділитися з натовпу

Бажаєте виконувати щоденну роботу швидко та якісно? Kutools для Excel надає 300 потужних розширених функцій (об’єднання робочих книг, підсумовування за кольором, розділення вмісту клітинок, перетворення дати тощо) і заощаджує 80% вашого часу.

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

Вкладка Office - Увімкнути читання та редагування з вкладками в Microsoft Office (включаючи Excel)

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

Корисною була б загальна формула заднім числом. Тобто, якщо я введу числовий порядок, таблиця видає мені текст.

Я хотів би використовувати загальну формулу для шифрування пароля.

Спасибі за вашу допомогу ...

Matze
Цей коментар був мінімізований модератором на сайті
ฉันไม่เข้าใจ ว่า เราจะกำหนดตัวเลขอย่างไร

Колонка ฟังก์ชัน: стовпець ฟังก์ชัน ส่ง จำนวน คอลัมน์ ของ ของ การ อ้างอิง ระบุ ตอน นี้ สูตร คือ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ คอลัมน์ ซึ่ง กลับ กลับ 1.

เเล้ว เรา ใส่ สูตร ตรง ไหน ที่ บอก ว่า ข้อ นี้ กำหนด ให้ เป็น 19 คะ
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL