Excel сумма прописью

При внесении данных в экономические документы может возникнуть необходимость написания сумм прописью. В единичных случаях подобное требование не вызывает трудностей. Но как быть, если заполнить прописью нужно огромное количество граф? В такой ситуации на помощь приходит NUM2TEXT.XLA – специальное расширение для Excel, способное автоматически переводить числовые значения в текстовые. Ссылку на скачивание инструмента можно найти в конце страницы. Перед загрузкой рекомендуем изучить краткий обзор этой утилиты.

Предназначение

При заполнении бухгалтерской документации для указания чисел часто используется пропись. И если при работе со специализированным ПО (например, в 1C) никаких проблем не возникает, то при использовании Excel необходимость записи чисел прописью может вызвать массу неудобств. Именно для автоматизации процесса перевода чисел в «слова» и разработана надстройка, которая носит название «NUM2TEXT».

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

Как установить

NUM2TEXT не нужно устанавливать отдельно – достаточно лишь скачать специальный файл. Добавлять надстройку в Excel нужно по следующему алгоритму:

  1. Переходим в раздел меню «Файл», открываем пункт «Параметры».
  2. В открывшемся окне перемещаемся в блок «Надстройки», спускаемся к строке «Управление».
  3. В выпадающем списке выбираем вариант «Надстройки Excel», жмём на «Перейти…».
  4. Кликаем по кнопке «Обзор…», находим заранее загруженный файл с утилитой, выбираем его, нажимаем на «ОК».
  5. Активируем появившуюся в блоке «Доступные надстройки» строку «Num2Text», вновь жмём на «ОК».

Чтобы протестировать работу инструмента, нужно выполнить такую последовательность действий:

  1. Кликаем в любую ячейку, вводим желаемое число.
  2. Выделяем любую другую ячейку, кликаем по кнопке «Вставить функцию» (находится левее строки формул).
  3. В мастере функций находим строку «Сумма прописью», выделяем её, нажимаем на «ОК».
  4. В окне «Аргументы» ставим курсор в графу «Сумма» и либо вставляем числовое значение вручную, либо кликаем по той ячейке, в которую ранее записали число. Если в графе «Значение» отобразится выбранное число прописью, значит функция работает исправно.

Как пользоваться

Чтобы автоматизировать процесс преобразования чисел в текст, нужно составить специальную формулу. Например, можно воспользоваться формулой «=Сумма_прописью (сумма)» (вместо «сумма» — нужное число) или «=Сумма_прописью (координата) (вместо «координата» — адрес ячейки, в которой содержится число).

Ключ активации и загрузка

Нажатие на кнопку ниже запустит скачивание файла с NUM2TEXT. Установку можно выполнить по алгоритму, описанному во втором пункте статьи.

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

Как в Excel сделать сумму прописью

Чтобы получить эту возможность, вы можете скачать надстройку «Сумма прописью» в Excel бесплатно на нашем сайте.

Разместите его в любом удобном каталоге и подключите. Для этого следует пройти следующие этапы:

  • Запустите Excel и нажмите «Файл».
  • Щелкните на параметры.
  • Далее переходите в надстройки.

    И кликайте по кнопке «Перейти».
  • Чтобы подгрузить скачанный файл жмите «Обзор».
  • И ищите его в папке, куда сохраняли. Вам предложат скопировать файл в папку надстроек, рекомендуем согласиться. Так Excel всегда будет видеть эту надстройку и вы легко найдете функцию для суммы прописью.
  • Нужная библиотека Excel подключена. Галочка означает, что ее можно использовать. Жмите ОК.
  • Нужные действия реализованы в виде функции СУММА_ПРОПИСЬЮ. Чтобы применить ее, введите в ячейку A1 число и установите указатель рядом, на B1. Нажмите значок Fx около строки формул.
  • И в полном алфавитном перечне найдите функцию СУММА_ПРОПИСЬЮ. Рекомендуем начать печатать название. В таком случае Excel сам перемотает ближе к нужному разделу.
  • Жмите ОК и в окне мастера укажите адрес A1. Можно просто мышкой кликнуть по ячейке.
  • После нажатия ОК вы увидите сумму прописью.

Эта функция «сумма_прописью» работает в Excel 2007, 2010, 2016

Данная надстройка работает только для рублей. Если вам нужна другая валюта, скачайте еще файл sumprop.xla. Действуя по аналогии подключите надстройку для получения суммы прописью в Excel.

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

  • Сумма Прописью
  • Сумма Прописью Доллары
  • Сумма Прописью Евро
  • Сумма Прописью Евро

Переведем число в евро. Выбираем соответствующую функцию и кликаем по ячейке с числом.
После нажатия ОК получаем результат.
С помощью этих инструментов преобразование числа в текст прописью в Excel выполняется очень просто. Если по каким-то причинам вы не хотите устанавливать их в Excel, можно воспользоваться другим способом.

Формула суммы прописью в Excel — как написать число

Для вывода числа прописью в Excel можно создать формулу. Приведем пример:

Для ее использования вам необходимо указать несколько массивов Excel:

Просто скопируйте эту таблицу на лист Excel, а формулу вставляйте туда, где необходима сумма прописью. Вышеприведенная конструкция предназначена для ячейки A3. Не забудьте поменять адрес.

В англоязычном Excel формула суммы прописью будет выглядеть следующим образом:

Как видим, это не самый удобный способ преобразовать число в текст прописью в Excel.

Преобразование с помощью макросов Excel

Можно написать собственную функцию, которая произведет конвертацию суммы прописью. Нажмите сочетание ALT+F11 и в открывшемся разработчике Excel VBA вставьте новый модуль.
В него добавьте следующий код.

Function SUMMPROPIS(n As Double) As String Dim Chis1, Chis2, Chis3, Chis4, Chis5 As Variant Chis1 = Array(«», «один «, «два «, «три «, «четыре «, «пять «, «шесть «, «семь «, «восемь «, «девять «) Chis2 = Array(«», «десять «, «двадцать «, «тридцать «, «сорок «, «пятьдесят «, «шестьдесят «, «семьдесят «, «восемьдесят», «девяносто «) Chis3 = Array(«», «сто «, «двести «, «триста «, «четыреста «, «пятьсот «, «шестьсот «, «семьсот «, «восемьсот «, «девятьсот «) Chis4 = Array(«», «одна «, «две «, «три «, «четыре «, «пять «, «шесть «, «семь «, «восемь «, «девять «) Chis5 = Array(«десять «, «одиннадцать «, «двенадцать «, «тринадцать «, «четырнадцать «, «пятнадцать «, «шестнадцать «, «семнадцать «, «восемнадцать «, «девятнадцать «) If n <= 0 Then SUMMPROPIS = «ноль» Exit Function End If cifr = Retclass(n, 1) des = Retclass(n, 2) hund = Retclass(n, 3) thous = Retclass(n, 4) desthous = Retclass(n, 5) hundthous = Retclass(n, 6) mil = Retclass(n, 7) desmil = Retclass(n, 8)Select Case desmil Case 1 mil_txt = Chis5(mil) & «миллионов » GoTo www Case 2 To 9 desmil_txt = Chis2(desmil) End Select Select Case mil Case 1 mil_txt = Chis1(mil) & «миллион » Case 2, 3, 4 mil_txt = Chis1(mil) & «миллиона » Case 5 To 20 mil_txt = Chis1(mil) & «миллионов » End Select www: hundthous_txt = Chis3(hundthous) Select Case desthous Case 1 thous_txt = Chis5(thous) & «тысяч » GoTo eee Case 2 To 9 desthous_txt = Chis2(desthous) End Select Select Case thous Case 0 If desthous > 0 Then thous_txt = Chis4(thous) & «тысяч » Case 1 thous_txt = Chis4(thous) & «тысяча » Case 2, 3, 4 thous_txt = Chis4(thous) & «тысячи » Case 5 To 9 thous_txt = Chis4(thous) & «тысяч » End Select If desthous = 0 And thous = 0 And hundthous <> 0 Then hundthous_txt = hundthous_txt & » тысяч » eee: hund_txt = Chis3(hund) Select Case des Case 1 cifr_txt = Chis5(cifr) GoTo rrr Case 2 To 9 des_txt = Chis2(des) End Select cifr_txt = Chis1(cifr) rrr: SUMMPROPIS = desmil_txt & mil_txt & hundthous_txt & desthous_txt & thous_txt & hund_txt & des_txt & cifr_txt End Function Private Function Retclass(M, I) Retclass = Int(Int(M — (10 ^ I) * Int(M / (10 ^ I))) / 10 ^ (I — 1)) End Function

Теперь эту функцию можно вызвать обычным путем и получить сумму прописью. Она находится в разделе функций Excel «Определенные пользователем».
В качестве аргумента укажите адрес с числом.
Перевод в сумму прописью осуществляется только для целых чисел.
Дробное число требует дополнительной формулы:

=SUMMPROPIS(A7)&» руб. «&ТЕКСТ((A7-ЦЕЛОЕ(A7))*100;»00″)&» коп.»

Вместо ячейки A7 подставляйте свой адрес. Копейки в таком исполнении будут выводиться в виде числа.
Мы рассмотрели все способы представления суммы прописью в Excel. Выбирайте для себя самый удобный и пользуйтесь с удовольствием!

Преобразование чисел из текстового формата в числовой

​Смотрите также​ НО:​Проблема в том,​ замена:​ форматов. Это полезно​

​ в ячейку G3​ (a — b)​ тысяч vl =​ To 1 Step​ «тринадцать долларов»)) Edinicy(14)​

Выделите столбец

​ End Function​ = Right(n, 1)​ strЕдиницы As String,​При вводе номер, который​ ячейку формулу​»Надстройки»​щелкните стрелку рядом​Числа, хранящиеся как текст,​1. Курсы валют​ что курсы с​найти ‘,’ заменить​ в ситуации, когда​ и нажмем мастер​ * 100 If​ Mid(SumInt, shag, 1)​

Нажмите эту кнопку

​ -1 shag =​ = «четырнадцать «:​Можно написать алгоритм макро​ Case «3»: Десятки​ strСотые As String​ начинается с нуля​=Сумма_прописью(A2)​​.​​ с кнопкой​​ могут приводить к​​ подставляются только при​

Нажмите кнопку «Готово»

​ ЦБ РФ загружаются​ на ‘.’​ нужно отобразить числа​ функций нажав на​ c = 0​ txt = txt​​ shag + 1​​ EdinicyPoslednie(14) = IIf(Valuta​ программы по-другому и​

Задайте формат

​ = «тридцать «:​

​ Dim Поз As​ — например, кода​

​, то в​​Далее, в параметре настроек​Вставить​ непредвиденным результатам. Выделите​ 100% совпадении дат.​​ в текстовом формате​​а вообще, когда​​ в удобочитаемом виде​​ кнопку fx или​​ Then c =​​ & Sotni(vl) Case​

Другие способы преобразования

​ Select Case x​ = 0, «четырнадцать​ еще сделать так,​

1. Вставьте новый столбец

​ n = Right(n,​ Integer strЧисло =​ продукта — Excel​ таком случае, любое​»Управление»​и выберите пункт​ ячейки и нажмите​2. Из-за разных​

2. Примените функцию ЗНАЧЕН

3. Наведите указатель мыши

​ число, внесенное в​устанавливаем значение​Специальная вставка​ кнопку​ разделителей ЦБ РФ​ не могут использоваться​ число — а​ с текстом или​

4. Щелкните и перетащите вниз

Использование специальной вставки и умножения

​ strМиллиарды = Сотни(Mid(strЧисло,​ Если это не​ отображаться тут денежной​. Жмем на кнопку​Значения​ вариант преобразования. Если​ проблемы с дальнейшем​

  1. ​Для одного значения​ помогает способ:​ALISA​ найдем необходимую функцию.​​ 1 Then d​​ 1) If vl​ shag, 1) txt​

  2. ​ = «пятнадцать «:​ Module2 и введите​

  3. ​ Right(n, 1) Case​ Поз, 1)) strМиллиарды​ является вас не​

  4. ​ суммой прописью.​​»Перейти…»​​.​​ эта кнопка недоступна,​​ использованием курса UAH/USD​​ эту проблему решил​​Поместить 1 в​

  5. ​: Уважаемые знатоки!!!! Знаю​​В окне аргументов зададим​​ = «коп.» Else​​ = 1 And​​ = txt &​ EdinicyPoslednie(15) = IIf(Valuta​ в него следующий​ «5»: Десятки =​

  6. ​ = strМиллиарды &​

    ​ устраивают, можно создать​Как видим, несмотря на​

Отключение зеленых треугольников

См. также:

​ код:​
​ «пятьдесят «: n​ Десятки(Mid(strЧисло, Поз +​ пользовательский числовой формат,​
​ то, что в​

support.office.com>

Сумма прописью в Microsoft Excel

​Открывается небольшое окно надстроек​ не дали результатов,​ действия.​ в региональных настройках​ столбец «F»), напротив​ (не в столбец​ очень хочется, чтобы​Нажмем Ок и получим​ If Valuta >​ 1, 1) <>​ ‘ — десятки​ евро», IIf(Valuta =​Function ЧислоПрописьюВалюта(SumBase As Double,​ = Right(n, 1)​ 1, 2), «м»)​ который начинает Excel,​ Excel нет встроенного​ Excel. Жмем на​ попробуйте использовать этот​Выделите столбец с такими​ ОС разделитель целой​

​ даты проставляется курс​ где данные)​

Использование надстройки

​ вы мне помогли!!!!​ результат:​ 2 Or Valuta​ 0 Then GoTo​ миллиардов vl =​ 1, «пятнадцать рублей»,​ Valuta As Integer)​

​ Case «6»: Десятки​ strМиллиарды = strМиллиарды​ чтобы сохранить начального​ инструмента для преобразования​ кнопку​

  1. ​ метод, который подходит,​ ячейками. Если вы​​ и дробной части:​​ вылюты в зависимости​
  2. ​Нажать CTRL+C​​ Есть таблица, в​​Все сумы приобрели денежный​
  3. ​ 2 Or Valuta​ 10 Else txt​​ Mid(SumInt, shag, 1)​​ «пятнадцать долларов»)) Edinicy(16)​
  4. ​ Dim Edinicy(0 To​​ = «шестьдесят «:​​ & ИмяРазряда(strМиллиарды, Mid(strЧисло,​​ нуля. Например если​​ чисел в сумму​​»Обзор…»​​ если вы хотите​
  5. ​ не хотите преобразовывать​ Запятая. Если разделитель:​ от выбранной валюты​​Выделить диапазон с​​ которой по строкам​
  6. ​ формат и стали​ < 0 Then​ = txt &​ If vl =​ = «шестнадцать «:​ 19) As String:​ n = Right(n,​​ Поз + 1,​​ ввода или вставки​
  7. ​ прописью, эту возможность​.​ преобразовать несколько столбцов​ весь столбец, можно​ Точка, проблема возникает​ (выделено жёлтым).​​ строками, которые нужно​​ забивается сумма в​
  8. ​ удобочитаемыми в тексте​ GoTo 11 ЧислоПрописьюВалюта​ Desyatki(vl) ‘ -​ «1» And Mid(SumInt,​ EdinicyPoslednie(16) = IIf(Valuta​ Dim EdinicyPoslednie(0 To​ 1) Case «7»:​ 2), «миллиард «,​​ коды продуктов 10​​ можно довольно легко​В открывшемся окне ищем​
  9. ​ текста.​ выбрать одну или​ с курсами RUB/USD​​Необходимо реализовать автоматический​​ перевести в числа​ числовом выражении. В​ номенклатуры вместе с​ = txt +​ если конец триады​ shag + 1,​​ = 0, «шестнадцать​​ 19) As String​
  10. ​ Десятки = «семьдесят​​ «миллиарда «, «миллиардов​​ значного на листе,​ получить, просто установив​​ предварительно скачанный и​​Выделите пустую ячейку, в​ несколько ячеек. Ячейки​ и RUB/EUR.​ подсчёт среднего курса​ — Правка-Специальная вставка-Умножить​ конце таблицы считается​ наименованием товара. Стоит​

    ​ » » +​ от 11 до​ 1) <> 0​ евро», IIf(Valuta =​ Dim Desyatki(0 To​ «: n =​ «) ‘Миллионы’ Поз​ Excel будет изменить​ необходимую надстройку в​ сохраненный на жесткий​​ которой нет этой​​ должны находиться в​​Владимир​​ за месяц на​

  11. ​ (и пропускать пустые​ общая сумма всех​ обратить внимание на​ CStr(c) + d​ 19 то перескакиваем​ Then GoTo 10​ 1, «шестнадцать рублей»,​ 9) As String:​

​ Right(n, 1) Case​ = 4 strМиллионы​ номера следующим 0784367998​ программу.​​ диск компьютера файл​​ проблемы, введите в​​ одном и том​​: Я решил эту​ базе имеющихся курсов​ ячейки)​​ чисел. В строке​​ то что изменение​ 11: End Function​​ на единицы, иначе​​ Else txt =​ «шестнадцать долларов»)) Edinicy(17)​ Dim Sotni(0 To​

​ «8»: Десятки =​ = Сотни(Mid(strЧисло, Поз,​​ для 784367998. В​​ Максим Тютюшев​ надстройки NUM2TEXT.xla. Выделяем​ нее цифру​ же столбце, иначе​ проблему через ЕСЛИ,​ валют. Как автоматизировать​

​ этом случае можно​

lumpics.ru>

Форматирование чисел в виде текста

​Примечание:​​ его и жмем​1​ этот процесс не​ но только если​ перевод курсов с​ случае в этом​ общая сумма прописываль​ чисел в столбце​ (от 0 до​ Case 4 ‘​ ‘ — если​ EdinicyPoslednie(17) = IIf(Valuta​ Dim mlrd(0 To​ = Right(n, 1)​ strМиллионы & Десятки(Mid(strЧисло,​ создать пользовательский числовой​Мы стараемся как​ на кнопку​и нажмите клавишу​ будет работать. (Если​ всего три валюты.​

​Serge​ позволило бы решить​ функции «ЧислоПрописьюВалюта» то​ vl = Mid(SumInt,​ 11 до 19​ евро», IIf(Valuta =​ Dim mln(0 To​

  1. ​ = «девяносто «:​ 2), «м») strМиллионы​ кода​ вас актуальными справочными​.​

    ​Нажмите клавиши CTRL+C, чтобы​​ в нескольких столбцах,​ то слишком замороченная​ цифровой и посчитать​гость​: «сумма прописью» в​ данную задачу так​

  2. ​ функция автоматически подставит​​ shag, 1) If​​ то перескакиваем на​​ 1, «семнадцать рублей»,​​ 9) As String:​ n = Right(n,​​ = strМиллионы &​​0000000000​​ материалами на вашем​​Мы видим, что данный​

    ​ скопировать ячейку.​​ см. раздел «Другие​​ формула получится. Сейчас​​ среднеарифметическое значение за​: в расширение вопроса​ окошке поисковика…​ как Excel все​

    ​ нужную валюту в​ shag > 2​

​ единицы, иначе -​​ «семнадцать долларов»)) Edinicy(18)​

  • ​ Dim tys(0 To​ 1) End Select​ ИмяРазряда(strМиллионы, Mid(strЧисло, Поз​, благодаря чему для​ языке. Эта страница​ элемент появился среди​

  • ​Выделите ячейки с числами,​ способы преобразования» ниже.)​ поздно уже, чтобы​ месяц при регулярном​ -​Выбирайте на вкус​ равно воспринимает значения​ сумме прописью:​ Then If (Mid(SumInt,​ формируем десятки Case​ = «восемнадцать «:​ 9) As String​ Dim Двадцатка As​ + 1, 2),​ отображения всех цифр​ переведена автоматически, поэтому​ доступных надстроек. Ставим​ которые сохранены как​Кнопка «столбцы» обычно применяется​ писать. Завтра скину.​ обновлении данных с​имею текстовое значение​ и цвет…​​ в денежном формате​​1-рубли;​ shag — 2,​ 10 ‘ -​ EdinicyPoslednie(18) = IIf(Valuta​ Dim SumInt, x,​ String Двадцатка =​ «миллион «, «миллиона​ десять кода продукта,​ ее текст может​ галочку около пункта​ текст.​ для разделения столбцов,​

  • ​ Да, и она​ ЦБ РФ?​ «25 000 -​Guest​ ячеек как числа:​2-доллары;​ 1) = 0​ единицы миллиардов vl​ = 0, «восемнадцать​ shag, vl As​ «» Select Case​ «, «миллионов «)​ включая ведущими нулями​ содержать неточности и​ NUM2TEXT и жмем​На вкладке​ но ее также​ будет с запятой,​Владимир​ 28 000 РУБ»​

  • ​: Спасибо большое, кажется​Вот зачем нужна функция​0-евро;​ And Mid(SumInt, shag​ = Mid(SumInt, shag,​ евро», IIf(Valuta =​ Integer: Dim txt,​ n Case «0»:​ ‘Тысячи’ Поз =​ в Excel. Дополнительные​ грамматические ошибки. Для​

support.office.com>

Как перевести сумму или число прописью в Excel

​ на кнопку​Главная​ можно использовать для​ как положено. Избавиться​: Не пойму, зачем​с помощью формулы​ нашла!!! А без​ ТЕКСТ и ее​Как видите, этот VBA-код​ — 1, 1)​ 1) If shag​

​ 1, «восемнадцать рублей»,​ Sclon_Tys As String​ Двадцатка = «»​ 7 strТысячи =​ сведения об этой​ нас важно, чтобы​

​ Case «1» Select​

​ типы чисел как​ полном алфавитном перечне​+1 на Mac).​, и Excel преобразует​ РУЧНОЙ замены ТОЧКИ​ региональных настройках ОС​KuklP​ себя в файлах​Задача: необходимо изменить внешний​

​ высчитываемых через USD,​ RUB/EUR используются «как​ хотите получить? давайте​ сам с собой​ в одной и​ «100,00 ₽». И​ Mid(SumInt, shag, 1)​

  • ​ иначе — формируем​
  • ​ = «пятьдесят «:​
  • ​ 1, «шесть рублей»,​

​ «четырнадцать » Case​ Сотни(n As String)​ оно отображалось прописью​ как текст. Выделение​ координат этой ячейки,​ помощью цифр. Если​В одной из ячеек​ с использованием курсов​ есть». Грузятся с​ маленький пример -​ говорил, но по​

​ той же ячейке​ с ней уже​

exceltable.com>

Функция ТЕКСТ для преобразования числа в особый формат Excel

​ 2 значения: суммы​ операций.​ 2 ‘ -​ миллионов vl =​ «тысяч «: mln(5)​ EdinicyPoslednie(7) = IIf(Valuta​

Примеры использования функции ТЕКСТ в Excel

​ «16»: Двадцатка =​ Case n Case​ Так как по​

  1. ​ Можно также выделить пустые​ то время, когда​ а много документов,​и укажите в​
  2. ​ и курсов UAH/USD​Курс RUB/UAH высчитывается​goka​

​: работает и с​ в рублях и​Данная функция приносит пользу​ десятки vl =​ Mid(SumInt, shag, 1)​ = «миллионов «:​ = 0, «семь​

​ «шестнадцать » Case​ 0: Сотни =​ умолчанию нет готовой​ ячейки, отформатировать их​ курсор находится в​ то временные потери​ скобках ссылку на​ с сайта НБУ​ через USD с​

​ «» Case 1:​ функции, создадим свою​

​ как текст, а​ поле параметра​

​ становятся огромными. Кроме​ ячейку, содержащую числа,​ (Разделитель: ТОЧКА).​ использованием курса RUB/USD​goka​MCH​ Да еще и​ когда необходимо показать​ If vl =​ 2 Then If​ » Desyatki(6) =​ 1, «семь рублей»,​ «семнадцать » Case​ Сотни = «сто​ пользовательскую функцию с​ затем ввести числа.​

​»Сумма»​ того, именно в​ которые хранятся в​o.notkina​

​ с ЦБ РФ​

Пример как сделать два значения в одной ячейке Excel

​ » Case 2:​ помощью макросов.​

​ Такие числа будут​. Жмем на кнопку​ записи суммы прописью​ виде текста. В​: помогите перевести числа​

​ (см. выше по​ надо.​ числах 0, 1000000,​ форматах данных.​ формате или комбинировать​

​ shag + 1,​ 2, 1) =​ = «шестьсот «:​ = «восемь «:​

​ «восемнадцать » Case​ Сотни = «двести​Для создания пользовательской функции,​ иметь текстовый формат.​»OK»​ наиболее часто встречаются​ данном примере это​ из текстового формата​ тексту) и курса​KuklP​

Определение дня недели по дате в Excel

​.​ грамматические ошибки. Давайте​ ячейка​ в числовой. сейчас​ UAH/USD, который грузится​

​: Дим, EducatedFool(надеюсь не​ дает не правильное​ какие товары в​

​Для функции ТЕКСТ следует​ Then GoTo 10​ shag — 1,​ «: mln(6) =​ = 0, «восемь​ «девятнадцать » End​

​ Сотни = «триста​ число в текст​Главная​После этого, любое число,​

​ выясним, как сделать​E23​ число выглядит так:​

exceltable.com>

Преобразование числа в текст (сумма прописью)

​Число​​ ячейку, указанную вами,​ прописью вносились автоматически.​
​Теперь нужно заполнить формулу​ на запятую не​

​Внимание! Курс UAH/USD​​ замене больших диапазонов​: Безымянный, Вы в​ перевозок представлена ниже:​Значение – числовое значение,​ ‘ — если​

​ «0») Then GoTo​​ Desyatki(7) = «семьдесят​ «восемь долларов»)) Edinicy(9)​
​ End Function Function​

​ » Case 5:​​ простых шага:​щелкните стрелку рядом​ будет отображаться в​Скачать последнюю версию​ вниз. Вот как​
​ помогла, удаление нулей​ устанавливается не за​ формул на значения.​ каждой теме будете​Задача: необходимо дату преобразовать​ ссылка на числовое​ конец триады от​ 10 End If​ «: Sotni(7) =​ = «девять «:​ ИмяРазряда(Строка As String,​ Сотни = «пятьсот​Открыть редактор макросов ALT+F11.​ с полем​ денежном виде прописью​ Excel​ это сделать: Наведите​ также не помогло.​ 1 единицу, а​
​ Я с ним​ отмечаться?​

​ в день недели.​​ значение, формула, результат​ 11 до 19​

​ If shag >​​ «семьсот «: tys(7)​

​ EdinicyPoslednie(9) = IIf(Valuta​ n As String,​ » Case 6:​Создать новый модуль и​

​Числовой формат​​ в том месте,​В Эксель нет встроенного​

​ указатель на правый​​ Данный формат копируется​ за 100 единиц.​ полностью согласен. Только​Вам же написали​ Воспользуемся функцией ТЕКСТ.​

​ которой число.​​ то перескакиваем на​ 1 Then If​ = «тысяч «:​
​ = 0, «девять​ Имя1 As String,​ Сотни = «шестьсот​

​ в нем нужно​​и выберите пункт​ где установлена формула​ инструмента, который бы​

planetaexcel.ru>

Цифры сохранённые текстом перевести в числа

​ нижний угол ячейки,​​ из интернет приложения,​Другими словами: для​ не отвечай, что​
​ — кривая. Зачем​

​Поставим курсор в ячейку​​Формат – числовой формат​

​ единицы, иначе -​​ Mid(SumInt, shag -​
​ mln(7) = «миллионов​ евро», IIf(Valuta =​

​ Имя24 As String,​​ » Case 7:​ написать функцию особенным​Текстовый​
​ функции.​ помогал автоматически переводить​
​ чтобы он принял​ может он и​ получения курса RUB/UAH​ дескать, автору нужно​ еще выкладывать?​
​ D2. Введем знак​ из списка числовые​ формируем десятки Case​ 1, 1) =​
​ «: mlrd(7) =​
​ 1, «девять рублей»,​ ИмяПроч As String)​ Сотни = «семьсот​ способом: Function вместо​.​Функцию можно также записать​
​ цифры в слова.​ вид знака плюс​ не текстовый. пример​ нужно курс RUB/USD​

​ (+).​​ формата приложен в​
​ с ЦБ РФ​ знает , что​: от спасибки так​
​ после него название​
​Рассмотрим на примере работу​

​ единицы If Mid(SumInt,​​ = txt &​
​ = «восемьдесят «:​

​Текстовый​​ Она имеет синтаксис​ специальные надстройки.​ чтобы добавить формулу​Спасибо​ на курс UAH/USD​

​ не получит решение»​​ главное все элементарно​

​ заполняем аргументы:​​ На складе имеется​ 1) <> 1​

​Вставить в модуль следующий​​ прокрутки.​. Таким образом, если​ цифры на буквы​ столбец или скопировать​ 2​Сформулирую вопрос по-другому:​ постулатом.​
​ в числа.​ каждой даты.​

​ «2», «3», «4»:​​ = Right(n, 1)​

​Если вы введете в​​ переходим в раздел​
​Главная​-=60506=-​
​ изучил – оригинально,​ отдельное СПАСИБО!​
​ — поиск и​

​ форматирование с кодами​​Воспользуемся функцией ТЕКСТ. Щелкнем​

​ Int(a) c =​​ ‘ — сотни​ x = Len(SumInt)​ 1, «тринадцать рублей»,​
​ Select End If​

planetaexcel.ru>

​ «двадцать «: n​

  • Excel заменяет дату на число
  • Excel найти минимальное значение в ряду чисел
  • Excel поиск числа в ячейке
  • Excel случайное число
  • Excel перевод в xml
  • Excel число в время в
  • В excel минимальное значение в ряду чисел
  • Excel упорядочить числа по возрастанию в excel
  • Excel число символов в ячейке excel
  • Формула процента от числа в excel
  • Перевод в часы в excel
  • Формула округления в excel до целого числа

В этом руководстве показано множество различных способов преобразования текста в число в Excel: опция проверки ошибок в числах, формулы, математические операции, специальная вставка и многое другое.

Иногда значения в ваших таблицах Excel выглядят как числа, но их нельзя сложить или перемножить, они приводят к ошибкам в формулах. Общая причина этого — числа, записанные как текст. Во многих случаях Microsoft Excel достаточно умен, чтобы автоматически преобразовывать цифровые символы, импортированные из других программ, в обычные числа. Но иногда числа остаются отформатированными в виде текста, что вызывает множество проблем в ваших электронных таблицах.

Перестает правильно работать сортировка данных, поскольку числовые и текстовые значения упорядочиваются по-разному. Функции поиска, подобные ВПР, также не могут найти нужные значения (подробнее об этом читайте – Почему не работает ВПР?). Если они находятся среди «нормальных» чисел, то функция СУММ их проигнорирует, а вы этого даже не заметите. В результате – неверные расчеты.

Из этого материала вы узнаете, как преобразовать строки в «настоящие» числа.

Как определить числа, записанные как текст?

В Excel есть встроенная функция проверки ошибок, которая предупреждает вас о возможных проблемах со значениями ячеек. Это выглядит как маленький зеленый треугольник в верхнем левом углу ячейки. При выборе ячейки с таким индикатором ошибки отображается предупреждающий знак с желтым восклицательным знаком (см. Скриншот ниже). Наведите указатель мыши на этот знак, и Excel сообщит вам о потенциальной проблеме: в этой ячейке число сохранено как текст или перед ним стоит апостроф .

В некоторых случаях индикатор ошибки не отображается для чисел, записанных в виде текста. Но есть и другие визуальные индикаторы текстовых чисел:

Число

Строка (текстовое значение)

  • Выровнено по правому краю.
  • Если выбрано несколько ячеек, строка состояния показывает среднее, количество и сумма.
  • По левому краю по умолчанию.
  • В строке формул может быть виден апостроф в начале.

На изображении ниже вы можете видеть текстовые представления чисел справа и реальные числа слева:

Есть несколько разных способов изменить текст на число Excel. Ниже мы рассмотрим их, начиная с самых быстрых и простых. Если простые методы не работают для вас, пожалуйста, не расстраивайтесь. Нет проблем, которые невозможно преодолеть. Просто нужно попробовать другие способы.

Используем индикатор ошибок.

Если в ваших клетках отображается индикатор ошибки (зеленый треугольник в верхнем левом углу), преобразование выполняется одним щелчком мыши:

  1. Выберите всю область, где цифры сохранены как текст.
  2. Нажмите предупреждающий знак и затем — Преобразовать в число.

Выполнено!

Смена формата ячейки.

Все ячейки в Экселе имеют определенный формат, который указывает программе, как их обрабатывать. Например, даже если в клетке таблицы будут записаны цифры, но формат выставлен текстовый, то они будут рассматриваться как простой текст. Никакие подсчеты с ними вы провести не сможете. Для того, чтобы Excel воспринимал цифры как нужно, они должны быть записаны с общим или числовым форматом.

Итак, первый быстрый способ видоизменения заключается в следующем:

  1. Выберите ячейки с цифрами в текстовом формате.
  2. На вкладке «Главная » в группе «Число» выберите » Общий» или » Числовой» в раскрывающемся списке «Формат» .

Или же можно воспользоваться контекстным меню, вызвав его правым кликом мышки.

Последовательность действий в этом случае показана на рисунке. В любом случае, нужно применить числовой либо общий формат.

Этот способ не слишком удобен и достался нам «в наследство» от предыдущих версий Excel, когда еще не было индикатора ошибки в виде зелёного уголка.

Заметка. Этот метод не работает в некоторых случаях. Например, если вы примените текстовый формат, запишете несколько цифр, а затем измените формат на «Числовой». Тут ячейка все равно останется отформатированной как текст.

Специальная вставка.

По сравнению с предыдущими методами этот метод требует еще нескольких дополнительных шагов, но работает почти на 100%.

Вот что вы делаете:

  1. Выделите клетки таблицы с текстовым номером и установите для них формат «Общий», как описано выше.
  2. Скопируйте какую-нибудь пустую ячейку. Для этого либо установите в нее курсор и нажмите Ctrl + C, либо щелкните правой кнопкой мыши и выберите «Копировать» в контекстном меню.
  3. Выберите клетки таблицы, которые вы хотите трансформировать, щелкните правой кнопкой мыши и выберите «Специальная вставка». В качестве альтернативы, нажмите комбинацию клавиш Ctrl + Alt + V.
  4. В диалоговом окне «Специальная вставка» выберите «Значения» в разделе «Вставить» и затем «Сложить» в разделе «Операция».
  5. Нажмите ОК.

Если все сделано правильно, то ваши значения изменят выравнивание слева направо. Excel теперь воспринимает их как числа.

Инструмент «текст по столбцам».

Это еще один способ использовать встроенные возможности Excel. При использовании для других целей, например для разделения ячеек, мастер «Текст по столбцам» представляет собой многоэтапный процесс. А вот чтобы просто выполнить нашу метаморфозу, нажимаете кнопку Готово на самом первом шаге 🙂

  1. Выберите позиции (можно и весь столбец), которые вы хотите конвертировать, и убедитесь, что их формат установлен на Общий.
  2. Перейдите на вкладку «Данные», группу «Инструменты данных» и нажмите кнопку «Текст по столбцам» .
  3. На шаге 1 мастера распределения выберите «С разделителями» в разделе «Формат исходных данных» и сразу чтобы завершить преобразование, нажмите «Готово» .

Это все, что нужно сделать!

Преобразовать текст в число с помощью формулы

До сих пор мы обсуждали встроенные возможности, которые можно применить для перевода текста в число в Excel. Во многих ситуациях это может быть сделано быстрее с помощью формулы.

В Microsoft Excel есть специальная функция — ЗНАЧЕН (VALUE в английском варианте). Она обрабатывает как текст в кавычках, так и ссылку на элемент таблицы, содержащий символы для трансформирования.

Функция ЗНАЧЕН может даже распознавать набор цифр, включающих некоторые «лишние» символы.

Например, распознает цифры, записанные с разделителем тысяч в виде пробела:

=ЗНАЧЕН(«1 000»)

Точно так же она расправляется с пробелами перед цифрами.

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

Математические операции.

Еще один способ — выполнить простую арифметическую операцию, которая фактически не меняет исходное значение. В этом случае программа, если есть такая возможность, сама сделает нужную конвертацию.

Что это может быть? Например, сложение с нулём, умножение или деление на 1.

=A2+0

=A2*1

=A2/1

Важно, чтобы эти действия не изменили величины чисел. Выше вы видите пример таких операций: двойное умножение на минус 1, умножение на 1, сложение с 0. Наиболее элегантно и просто для ввода выглядит «двойное отрицание»: ставим два минуса перед ссылкой, то есть дважды умножаем на минус 1. Результат расчета не изменится, а записать такую формулу очень просто.

Но если исходные значения отформатированы как текст, Excel также может автоматически применить соответствующий формат и к полученным результатам. Вы сможете заметить это по выровненному влево их содержимому. Чтобы это исправить, обязательно установите общий формат для ячеек, которые используются в формуле.
Примечание. Если вы хотите, чтобы результаты были значениями, а не формулами, используйте после применения этого метода функцию специальной вставки, чтобы заменить их результатами.

Удаление непечатаемых символов.

Когда вы копируете в таблицу Excel данные из других приложений при помощи буфера обмена (то есть Копировать – Вставить), вместе с цифрами часто копируется и различный «мусор». Так в таблице могут появиться внешне не видимые непечатаемые символы. В результате ваши цифры будут восприниматься программой как символьная строка.

Эту напасть можно удалить программным путем при помощи формулы. Аналогично предыдущему примеру, в С2 можно записать примерно такое выражение:

=ЗНАЧЕН(СЖПРОБЕЛЫ(ПЕЧСИМВ(A2)))

Поясню, как это работает. Функция ПЕЧСИМВ удаляет непечатаемые знаки. СЖПРОБЕЛЫ – лишние пробелы. Функция ЗНАЧЕН, как мы уже говорили ранее, преобразует текст в число.

Извлечение числа из текста.

Функция ЗНАЧЕН также пригодится, когда вы извлекаете что-либо из символьной строки с помощью одной из текстовых функций, таких как ЛЕВСИМВ, ПРАВСИМВ и ПСТР.

Например, чтобы получить последние 3 символа из A2 и вернуть результат в виде цифр, используйте следующее:

=ЗНАЧЕН(ПРАВСИМВ(A2;3))

На приведенном ниже рисунке продемонстрирована формула трансформации:

Если вы не обернете функцию ПРАВСИМВ в ЗНАЧЕН, результат будет возвращен в виде набора символов, что делает невозможным любые вычисления с извлеченными значениями.

Этот метод подходит, когда вы точно знаете, сколько символов и откуда вы желаете получить, а затем превратить их в число.

Вот как вы можете преобразовать текст в число Excel с помощью формул и встроенных функций. Я благодарю вас за чтение и надеюсь не раз еще увидеть вас в нашем блоге!

Также рекомендуем:

Как использовать функцию ПСТР в Excel? — ПСТР — одна из текстовых функций, которые Microsoft Excel предоставляет для управления текстовыми строками. На самом базовом уровне она используется для извлечения подстроки из середины текста. В этом руководстве мы обсудим… 5 примеров с функцией ДЛСТР в Excel. — Вы ищете формулу Excel для подсчета символов в ячейке? Если да, то вы, безусловно, попали на нужную страницу. В этом коротком руководстве вы узнаете, как использовать функцию ДЛСТР (LEN в английской версии)… Как быстро сосчитать количество знаков в ячейке Excel — В руководстве объясняется, как считать символы в Excel. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках. В нашем предыдущем… Как выделить цветом повторяющиеся значения в Excel? — В этом руководстве вы узнаете, как отображать дубликаты в Excel. Мы рассмотрим различные методы затенения дублирующих ячеек, целых строк или последовательных повторений с использованием условного форматирования. Ранее мы исследовали различные… Как изменить цвет ячейки в зависимости от значения в Excel? — В этой статье вы найдете 13 примеров как изменить цвет фона ячеек в зависимости от значения в Excel 2016, 2013 и 2010. Кроме того, вы узнаете, как использовать формулы Excel… Как сделать условное форматирование в Excel? Инструкции с примерами. — В этой статье вы найдете множество быстрых способов как сделать условное форматирование строк, столбцов и отдельных ячеек в MS Excel 2016, 2013 и 2010. Мы рассмотрим, как можно применить различное…