Light-electric.com

IT Журнал
374 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Excel преобразовать число в текст прописью

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

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

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

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

Одной из самых удобных является надстройка NUM2TEXT. Она позволяет поменять цифры на буквы через Мастер функций.

  1. Открываем программу Excel и переходим во вкладку «Файл».

Перемещаемся в раздел «Параметры».

В активном окне параметров переходим в раздел «Надстройки».

Открывается небольшое окно надстроек Excel. Жмем на кнопку «Обзор…».

В открывшемся окне ищем предварительно скачанный и сохраненный на жесткий диск компьютера файл надстройки NUM2TEXT.xla. Выделяем его и жмем на кнопку «OK».

Мы видим, что данный элемент появился среди доступных надстроек. Ставим галочку около пункта NUM2TEXT и жмем на кнопку «OK».

Запускается Мастер функций. В полном алфавитном перечне функций ищем запись «Сумма_прописью». Её раньше не было, но она появилась тут после установки надстройки. Выделяем эту функцию. Жмем на кнопку «OK».

Отрывается окно аргументов функции Сумма_прописью. Оно содержит только одно поле «Сумма». Сюда можно записать обычное число. Оно в выделенной ячейке отобразиться в формате записанной прописью денежной суммы в рублях и копейках.

Можно в поле занести адрес любой ячейки. Это делается либо путем ручной записи координат этой ячейки, либо простым кликом по ней в то время, когда курсор находится в поле параметра «Сумма». Жмем на кнопку «OK».

  • После этого, любое число, которое записано в ячейку, указанную вами, будет отображаться в денежном виде прописью в том месте, где установлена формула функции.
  • Функцию можно также записать и вручную без вызова мастера функций. Она имеет синтаксис Сумма_прописью(сумма) или Сумма_прописью(координаты_ячейки). Таким образом, если вы в ячейке запишите формулу =Сумма_прописью(5) , то после нажатия кнопки ENTER в этой ячейке отобразиться надпись «Пять рублей 00 копеек».

    Если вы введете в ячейку формулу =Сумма_прописью(A2) , то в таком случае, любое число, внесенное в ячейку A2 будет отображаться тут денежной суммой прописью.

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

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Преобразование чисел в слова

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

    Нет функции по умолчанию, отображающий чисел в виде английских слов на листе Excel, но вы можете добавить эту возможность путем вставки следующий код функции SpellNumber в модуле VBA (Visual Basic for Applications). Эта функция позволяет преобразовывать доллара и кратное сумм для слов с помощью формулы, 22,50 читается как двадцати двух центы и т. Это может быть очень полезным при использовании Excel как шаблон для печати проверки.

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

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

    Создание функции SpellNumber для преобразования чисел в слова

    Используйте сочетание клавиш Alt + F11 , чтобы открыть редактор Visual Basic (VBE).

    Примечание: Вы также можете открывать редактор Visual Basic, добавив вкладку «Разработчик» на ленту.

    Читать еще:  Если то иначе в excel

    На вкладке Insert (Вставка) нажмите кнопку Module (Модуль).

    Скопируйте приведенный ниже код.

    Примечание: Известные как Пользовательской функции (UDF)этот код Автоматизация задач для преобразования чисел в разных частях листа.

    Вставьте строки кода в поле Module1 (Code) (Модуль 1 — код).

    Нажмите клавиши Alt + Q , чтобы вернуться в Microsoft Excel. Функция SpellNumber теперь готов к использованию.

    Примечание: Эта функция работает только для текущей книги. Для использования этой функции в другой книге, необходимо повторить шаги, скопируйте и вставьте код в этой книге.

    Использование функции SpellNumber в отдельных ячейках

    Введите формулу = SpellNumber (A1) в ячейку, которую вы хотите отобразить письменного номер, где A1 — ячейку, содержащую число вы хотите преобразовать. Можно также вручную ввести значение как = SpellNumber(22.50).

    Нажмите клавишу Ввод, чтобы подтвердить формулу.

    Сохранение книги с функцией SpellNumber

    Excel не может сохранить книгу с помощью функции макросов в формате стандартной книги без поддержки макросов (XLSX). Если щелкнуть файл > Сохранить. Откроется диалоговое окно проекта VB. Нажмите кнопку Нет.

    Можно сохранить файл в формате Книга Excel с поддержкой макросов (xlsm), чтобы сохранить файл в текущем формате.

    На вкладке Файл выберите команду Сохранить как.

    Щелкните раскрывающееся меню Тип файла и выберите Книгу Excel с поддержкой макросов.

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

    Добрый день уважаемый читатель!

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

    Решить эту проблему можно несколькими способами:

    Создание сумм прописью с помощью формул

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

    Ради общего интереса я предоставлю вам пример файла с работающей формулой, которую я нашёл на excelworld.ru, поскольку самостоятельно формульным решением задачи я не занимался, но считаю нужным предоставить весь наработанный или собранный материал. Скачать пример можно по этой ссылке.

    С помощью пользовательской функции

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

    Для этого вам необходимо выполнить некоторые действия. Сначала скачиваете файл надстройки здесь. После, переносите его в папку AddIns, которую можно найти по пути C:Documents and SettingsUserApplication DataMicrosoftAddIns, только вы вместо «User» подставляете имя вашего пользователя Windows. Еще может возникнуть проблема в отображении папки «Application Data», она может быть скрыта, тогда вам в настройках «Свойства папки» нужно активировать пункт «Показать скрытые файлы и папки». Теперь собственно и приступим к включении этой надстройки. В Excel выбираем «Файл» — «Параметры» — «Надстройки». В диалоговом окне «Настройки» ставим галочку напротив включаемой надстройки «Сумма Прописью» и нажимаем «ОК». Следующим шагом, ставим курсор на нужную ячейку и вызываем «Мастер функций». В разделе «Категория» выбираем пункт «Определенные пользователем» и теперь весть список встроенных функций по написанию сумм прописью нам доступен. Кстати как видите, доступен даже выбор функций в разрезе валют. Сразу замечу, что надстроек бывает много, есть и более расширенные, но эта меня полностью устраивает, вот я ее и описываю. В результате мы получаем возможность получить следующие данные:

    С помощью VBA

    Вот еще один способ на любителя. Конечно создать сумму прописью в Excel с помощью макроса не самый распространённый способ, но им достаточно часто пользовались и пользуются до сих пор. Большой сложности он не представляет, вам нужно:

    • Комбинацией горячих клавиш ALT+F11 вызвать редактор Visual Basic;
    • С помощью меню «Insert» — «Module», создать пустой новый модуль;
    • Скопировать предоставленный код макроса в тело модуля.
    Читать еще:  Как открыть ods в excel

    Получается готовая пользовательская функция VBA, которая умеет превращать любую сумму от 0 до 9 999 999 в ее текстовое воплощение, создается сумма прописью.

    PROИТ

    Office 365, AD, Active Directory, Sharepoint, C#, Powershell. Технические статьи и заметки.

    Excel. Сумма прописью без макросов и надстроек

    Дано: Excel c числами и суммами в рублях в ячейках.
    Задача: написать данные числа прописью без использования макросов и каких-либо надстроек программы Excel, т.е. написать число прописью при помощи стандартных формул.

    Пример файла excel с таким решением можно скачать здесь.
    См. также Сумма прописью онлайн (если просто нужно получить результат).
    Что означает прописью?
    Данный файл производит следующие манипуляции с числами:

    1. Формула 1 преобразовывает число в сумму прописью следующего формата:
    «0 (пропись) рублей 00 копеек»

    2. Формула 2 преобразовывает число в сумму прописью следующего формата:
    «Пропись рублей 00 копеек»

    3. Формула 3 просто переводит число в текст: число = пропись

    Вот формулы, которые пишут сумму прописью:

    При необходимости формулу можно подогнать под нужный формат.

    Как использовать данную формулу?
    Вы можете взять файл примера и внести в него свои данные, чтобы получить результат.
    Если же у Вас уже есть готовый файл с заполненными данными и Вам необходимо добавить возможность написания суммы прописью, то чтобы формула заработала, необходимо сделать некоторые подготовительные действия, а именно добавить справочники, которые использует формула. В данном примере справочники заданы как именованные диапазоны (это решение хорошо тем, что пользователь эти диапазоны не видит на листах и соответственно не сможет лишний раз что-то испортить).

    Итак, нам необходимо сделать следующие справочники:

    Имя диапазона: n_1
    Диапазон: =

    Имя диапазона: n_2
    Диапазон: =

    Имя диапазона: n_3
    Диапазон: =

    Имя диапазона: n_4
    Диапазон: =

    Имя диапазона: n_5
    Диапазон: =

    Имя диапазона: n0
    Диапазон: =»000000000000″&ПСТР(1/2;2;1)&»00″

    Имя диапазона: n0x
    Диапазон: =ЕСЛИ(n_3=1;n_2;n_3&n_1)

    Имя диапазона: n1x
    Диапазон: =ЕСЛИ(n_3=1;n_2;n_3&n_5)

    Имя диапазона: мил
    Диапазон: =

    Имя диапазона: тыс
    Диапазон: =

    Чтобы создать справочник таких диапазонов, переходим на вкладку «Формулы» — «Диспетчер имен«:

    В открывшемся окне нажимаем кнопку «Создать» и в форме вводим данные первого диапазона из таблицы:

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

    Excel преобразовать число в текст прописью

    Solenyi
    Num2Words – COM–компонент для перевода чисел в словесное представление («сумма прописью») (Office 97/2000/XP + Windows Scripting Host)
    id: 627 | 44,4 Kb | 16.5.2002 | бесплатная | Константин Дьяков
    COM–компонент для перевода чисел в словесное представление («сумма прописью»). Обрабатываются числа длиной до 15 цифр (999 триллионов), словесное представление формируется для трёх валют (рубль, доллар, евро) на русском и английском языках. Свойства и методы компонента могут быть использованы в любой программе, способной выступать в качестве клиента OLE–автоматизации – компоненты MS Office, VB, WSH и др. Имеются соответствующие примеры использования.

    Prop.xla – надстройка для преобразования денежной величины в текстовое значение (Excel 97/2000/2002)
    id: 613 | 45,6 Kb | 15.3.2002 | бесплатная | Никита Культин
    Надстройка содержит функцию prop, значением которой является значение денежной величины, записанной прописью. Например, если в ячейке D7 находится число 5431,20, то значением prop(D7) является строка:
    Пять тысяч четыреста тридцать один рубль 20 коп.
    У функции prop один параметр – имя ячейки. Содержимое ячейки-параметра не должно превышать 9 999 999.

    SoftSum – ActiveX Control «Сумма прописью» (Office 97/2000/XP)
    id: 605 | 82,9 Kb | 18.2.2002 | бесплатная | Игорь Каратушин
    Элемент ActiveX, предназначенный для преобразования введенного числа в текстовую строку на выбранном языке.

    PropisPP – Пропись формулой (Excel 97/2000)
    id: 566 | 24,1 Kb | 10.10.2001 | бесплатная | Алексей М.
    Когда-то я понятия не имел о программировании, никогда не бывал в интернете, а «пропись» была нужна, причем на русском и английском языках. Тогда я реализовал это дело в формулах Excel. Жаль только, Excel не позволяет вводить достаточно большие для реализации этой цели формулы, и их приходится разбивать. Сегодня польза от этого может быть только та, что позволяет повысить степень защиты, то есть отключить макросы.

    Untaco – утилита преобразования числа в текстовое выражение с возможностью их последующего обновления (Word 97/2000)
    id: 549 | 77,9 Kb | 9.6.2001 | бесплатная | Антон Орлов
    Программа Untaco (Utility for Number-Text Convertation by Orlov) предназначена для вставки в документ текстовых расшифровок числа с возможностью их последующего обновления при изменении значений чисел, для которых были сделаны расшифровки. В исходном числе допускается наличие разделителей разрядов. Результат расшифровки может выдаваться на русском языке в именительном или дательном падеже, а также на английском языке.

    Читать еще:  Истина ложь в excel формула

    Num2text_&_Text2num — Автоматизация ввода суммы прописью (Excel 97/2000)
    id: 339 | 46,7 Kb | 10.2.2000 | бесплатная | Евгений Шульц
    Надстройка Excel — Num2text — не делает ничего, кроме ввода суммы прописью в данную ячейку из указанной ячейки в таблице. Если эта надстройка будет подключена при запуске Excel, то сумму прописью можно использовать в любой таблице. Эта надстройка работает с числами до 999 999 999 999.99. «Понимает» форматы чисел с разделителями копеек: «-» и «,» Другая надстройка — Text2num — позволяет преобразовать сумму прописью в число. Полезна для обработки платежных документов, например, в банках.

    NPropis v. 1.3 – Функция записи числа (цены) прописью (Excel 5.0/95/97/2000 и Word 97/2000)
    id: 338 | 92,1 Kb | 10.2.2000 | бесплатная | Артем Луканин
    Функция Excel и Word для записи суммы прописью.

    NumTranslate — «сумма прописью» (Excel 97)
    id: 261 | 3,8 Kb | 20.8.1999 | бесплатная | Игорь Власов
    Функция Excel 97 NumTranslate.

    Digword – «Число – прописью»
    id: 257 | 159 Kb | 25.5.1999 | бесплатная | Юрий Рассадников
    Печатает число, находящееся в буфере обмена, прописью. Результат преобразования помещается в буфер обмена.

    R2s — «сумма прописью» v. 6.0 (Word 95/97/2000)
    id: 250 | 194,9 Kb | 25.5.1999 | бесплатная | Евгений Земсков
    Простая, удобная программа для преобразования числового формата суммы вида 123-45 или 123,45 в прописной вида 123-45 (Сто двадцать три рубля 45 копеек) или 123,45 (Ста двадцати трёх долларов 45 центов). Возможные падежи: Именительный, Родительный. Валюты: Рубли, Доллары.

    Пропись — преобразование чисел в вид прописью на русском и украинском языках
    id: 153 | 35,8 Kb | 20.4.1999 | бесплатная | Геннадий Данильченко
    Предоставляет пользователю Excel97 несколько функций для преобразования чисел в вид «прописью» с использованием падежа, в том числе для единиц измерения, определяемых в аргументах, на русском или украинском языке.

    Con_prop — Число прописью в Excel
    id: 152 | 31,7 Kb | 20.4.1999 | бесплатная | Александр Миняев
    Этот макрос считывает из указанной ячейки листа Microsoft Excel итоговую сумму и вставляет в другую ячейку «Сумму прописью». Для его инсталляции достаточно привязать его к кнопке и вписать в тексте макроса адрес входной и выходной ячеек. Преобразование выполняется в соответствии с требованиями бухгалтерии в пределах от –999’999’999,99 до 999’999’999,99; предоставлена возможность показа копеек меньше десяти как 0,1,2 или 00,01,02; можно заменить разделитель дробной части на «=» или «-«.

    «Дата прописью» — преобразование цифрового представления даты в словесное
    id: 151 | 32 Kb | 20.4.1999 | бесплатная | Сергей Шершнёв
    Преобразует дату, написанную в виде числа в дату, записанную строкой, например: 3.1.99 будет третье (третьего, Третье) января одна тысяча девятьсот девяносто девятого года. Такая форма записи даты часто бывает нужна в юридических документах.

    «Число прописью» — преобразование суммы в текст
    id: 150 | 34 Kb | 20.4.1999 | бесплатная | Владимир Гуртовой
    «Число прописью» — очередная версия этой программы.

    String — функция «сумма прописью»
    id: 149 | 37 Kb | 20.4.1999 | бесплатная | Александр Карельский
    Преобразование числа типа Currency в строку во всем диапазоне чисел.

    NumPro — преобразует цифры в строку
    id: 148 | 150 Kb | 20.4.1999 | бесплатная | Вадим Нарейко
    Многофункциональная программа перевода чисел в эквивалентную строку прописью и обратно. Настраиваемые параметры: Падеж, Род, Число, Одушевленный или Неодушевленный, Порядковый или Непорядковый. Дополнительный параметр: “рубль”, “копейка”, “доллар”, “цент”.

    SumProp — преобразует цифры в текст
    id: 147 | 9 Kb | 20.4.1999 | бесплатная | Геннадий Клоков
    На листе MS Excel выводит прописью сумму в рублях, соответствующую заданному числу.

    PROPIS97 — преобразует цифры в буквенное значение
    id: 146 | 57 Kb | 20.4.1999 | бесплатная | А.М. Калашников
    Демонстрация преобразование числа в его словесный эквивалент.

    Num2String — преобразует число в строку
    id: 145 | 88 Kb | 20.4.1999 | бесплатная | Игорь Ульянченко
    Преобразование числа в текстовое представление в Microsoft Word, Microsoft Excel, приложениях использующих VBA.

    __DKMP__ — цифры преобразовывает в «сумму прописью» и латиницу в кириллицу
    id: 144 | 98 Kb | 20.4.1999 | бесплатная | Петр Дьяков
    Функции для преобразования чисел в «сумму прописью» для рублей, американских долларов, немецких марок и английских фунтов. Процедуры для исправления ошибок ввода: перекодировка выделенных символов, набранных при неверном регистре, а также установка признаков русского или английского текста для выделенного фрагмента.

    0 0 голоса
    Рейтинг статьи
    Ссылка на основную публикацию
    ВсеИнструменты