Прескочи на основното съдържание

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

Автор: Слънце Последна промяна: 2020-02-19

Понякога искате да конвертирате a в 1, b в 2, c в 3 и така нататък в лист на Excel. Преобразуването им един по един обаче е загуба на време. В този урок представям някои формули на Excel за решаване на този проблем.
doc съкращаване на думи 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))

Натискане Въведете ключ.
конвертирайте буквата в число 2

Обяснение

INDIRECT функция: тази функция се използва за преобразуване на текстов низ във валидна препратка. Тук INDIRECT(C3&1) можете да го видите като тези:
  ИНДИРЕКТНО (C3&1)
=INDIRECT(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))

Натискане Въведете ключ, всички първи букви на всяка дума в клетка 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}.

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

Тази формула е чувствителна към главни и малки букви.

Примерен файл

образец на документКликнете, за да изтеглите примерен файл


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


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

  • Функция INDIRECT
    Преобразувайте текстов низ във валидна препратка.
  • Функция COLUMN
    Връща номера на колоната, чиято формула се появява, или номера на колоната на дадената препратка.
  • Функция ROW
    Върнете номер на ред на препратка.
  • MID
    Връща специфичните знаци от средата на текстовия низ.

Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

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

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в 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