Green-sell.info

Новые технологии
0 просмотров
Рейтинг статьи
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

    Функция сумма прописью на русском языке

    После установки надстройки VBA-Excel добавится функционал для вставки суммы прописью. Он содержит удобную форму для ввода (см. рисунок справа), а также функцию СУММАПРОПИСЬЮ, которой можно пользоваться так же как и любой встроенной в Excel.

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

    Вы можете указать сумму прописью в договоре в рублях (как с копейками так и без), в долларах США или евро (с центами или без). Помимо суммы договора можно прописывать прописью и срок в календарных или рабочих днях. Можно указывать количество товара прописью в штуках.

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

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

    Наиболее простой способ вставить сумму прописью — это заполнить специальную форму.

    1. Выберите ячейку, в которую необходимо вставить число прописью.
    2. На вкладке VBA-Excel нажмите команду Сумма прописью и выберите язык Русский.
    3. Появится диалоговое окно для выбора параметров функции. Заполните ее так как необходимо Вам. Настройки автоматически сохраняются, чтобы не пришлось повторять действия в следующий раз.
    4. Нажмите Вставить текстом, тогда сумма прописью будет вставлена в ячейку как текст. Нажмите Вставить формулой в случае если в ячейку должна быть вставлена формула, в этом случае сумма прописью будет автоматически изменяться при редактировании числа.

    Второй способ вставить сумму прописью — это ввести формулу в ячейку: =СУММАПРОПИСЬЮ(A1), где A1 — ссылка на ячейку с формулой.

    Далее рассмотрим подробнее синтаксис функции.

    Подробный синтаксис функции

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

    =СУММАПРОПИСЬЮ(Число; [Падеж]; [Тип_данных] ; [Дробь_прописью] ; [Дублировать_число] ; [Скобки] ; [Заглавная] )

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

    • Число — ссылка на ячейку или число (не обязательно в числовом формате), которое необходимо написать прописью.
    • [Падеж] — число от 1 до 6, определяющее падеж
    1. Именительный (по умолчанию если параметр не указан)
    2. Родительный
    3. Дательный
    4. Винительный
    5. Творительный
    6. Предложный
    • [Тип_данных] — число от 0 до 8 для добавления после суммы прописью в нужном падеже тип данных
    1. Ничего (по умолчанию если параметр не указан)
    2. Рубли
    3. Доллары США
    4. Евро
    5. Календарные дни
    6. Рабочие дни
    7. Дни
    8. Штуки
    9. Целое + дробная часть
    • [Дробь_прописью] — значение 0 или 1, которое указывает на необходимость записи дробной части числа прописью
    1. Не выводить прописью дробную часть числа (по умолчанию)
    2. Указать прописью также и дробную часть числа
    • [Дублировать_число] — значение 0 или 1, которое указывает на необходимость дублирования числа перед суммой прописью
    1. Скрыть число перед суммой прописью
    2. Продублировать числовое значение суммы прописью (по умолчанию)
    • [Скобки] — значение 0 или 1, которое указывает на необходимость записывать сумму прописью в скобках
    1. Убрать скобки из суммы прописью
    2. Поместить сумму прописью в скобки (по умолчанию)
    • [Заглавная] — значение 0 или 1, которое указывает на необходимость делать первую букву суммы прописью заглавной
    1. Все буквы суммы прописью строчные
    2. Сделать первую букву заглавной (по умолчанию)

    Разберем синтаксис функции на примерах:

    Читать еще:  Как копировать текст в word

    Склонение числительных по падежам.

    Добавление типа данных после указания суммы прописью. Обратите внимание, что если вторая переменная (падеж) не задана, то указывается по умолчанию в именительном падеже.

    Как прописать дробную часть числа с помощью функции.

    Различные форматы вывода суммы прописью.

    Функция сумма прописью на украинском языке

    Аналогичный функционал для вставки суммы прописью есть и для украинского языка. Также имеется похожая форма для удобной вставки и функция СУММАПРОПИСЬЮУКР.

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

    1. Выберите ячейку, в которую необходимо вставить число прописью.
    2. На вкладке VBA-Excel нажмите команду Сумма прописью и выберите язык Украинский.
    3. Дальнейшие действия аналогичны

    Функция сумма прописью на английском языке

    Функция сумма прописью на английском языке несколько проще чем описанные выше. Тут нет падежей и формат прописи всегда один.

    Чтобы вставить число прописью на английском языке нужно:

    1. Выбрать ячейку в которую необходимо вставить результат
    2. На вкладке VBA-Excel нажмите команду Сумма прописью и выберите язык Английский.
    3. Укажите число и нажмите одну из кнопок Вставить формулой или Вставить текстом.

    Вместо формы ввода, Вы также можете пользоваться функцией =СУММАПРОПИСЬЮEN(ЧИСЛО). Функция имеет один аргумент: ЧИСЛО — значение или ссылка на ячейку с числом, которое необходимо преобразовать в текст прописью.

    Как преобразовать число в текст прописью и наоборот? Сумма прописью в Excel 2007/2010/2013/2016

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

    И поскольку реестр договоров велся в Excel, то возник соблазн воспользоваться какой-нибудь формулой, которая бы перевела мне число, набранное цифрами, в число написанное прописью, причем по-русски. Перебрав все стандартные формулы в Excel, и найдя в категории «текстовые» функцию БАТТЕКСТ с описанием «преобразует число в текст», признаюсь, обрадовался. Разочарование наступило очень быстро, когда число, преобразованное в текст прописью оказалось на непонятном мне языке.

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

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

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

    1. Одним кликом мыши вызвать диалоговое окно макроса прямо с панели инструментов Excel;

    2. преобразовать любое число от 0 до 999 999 999 999 в прописной текст ;

    3. преобразовать все числа в выбранном Вами диапазоне;

    4. использовать при написании чисел прописью одну из валют на выбор: рубли, доллары, евро, тенге, гривны;

    5. выбрать строчную либо заглавную букву в каждом первом слове суммы прописью;

    6. выбрать любую позицию для вставки суммы прописью, относительно суммы цифрами;

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

    Как преобразовать текст, написанный прописью в число цифрами?

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

    1. Одним кликом мыши вызвать диалоговое окно макроса прямо с панели инструментов Excel;

    2. преобразовать любую сумму, написанную прописью в число от 0 до 999 999 999, 99;

    3. найти и преобразовать все суммы прописью в выбранном Вами диапазоне;

    4. находить и преобразовывать суммы, написанные прописью с использованием любых валют: рублей, гривен, долларов, евро и др.;

    5. выбрать любую позицию для вставки числа относительно ячейки с суммой прописью;

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

    *Для этой надстройки действуют следующие ограничения:

    1) Предельная сумма прописью, которая может быть преобразована в число — Девятьсот девяносто девять миллионов девятьсот девяносто девять тысяч девятьсот девяносто девять рублей 99 копеек;

    2) В сумме прописью обязательно должна присутствовать какая-либо валюта: рубли, гривны, доллары, евро, йены, юани и так далее.

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

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

    Читать еще:  Как сделать стрелки в word

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

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

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

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

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

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

    На вкладке 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 2010 просто!

    Для отображения прописью в Microsoft Excel 2007/2010 необходимо скачать надстройку NUM2TEXT , сохранить на компьютере в любую папку, и затем добавить в надстройки как показано ниже на картинках.


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

    Или как вариант нажимать кнопки мышкой:

    P.S. спасибо за подсказку SERGO

    Ответы на: Сумма прописью в Excel 2010 просто!

    Возможно ли это на таджикском языке и таджикской валюте сделать?

    да можно, исходники все перед вами, надо только сесть и перевести

    Подскажите, пожалуйста, для того чтобы перевести все это на таджикский язык и валюту, нужно открыт Visual basic, если это так, то там стоить пароль

    я точно не ставил паролей подобных разработчиков концы найти не знаю как…

    Уважаемый admin, здравствуйте. Спасибо за надстройку NUM2TEXT.xla. Хотел отредактировать ее в долларах и центах как вы писали «в любом текстовом редакторе», но ничего не получилось. Пожалуйста, помогите, сбросьте надстройку в долларах США.

    Семьдесят один рубль 100 копеек

    посмотрел, но не подскажу уж извините

    Спасибо Вам человеческое за эту функцию.

    p.s. у меня вставилась только сумма_прописью, а пропись_суммой нету (((

    Большое спасибо! Очень полезная надстройка! Вот бы еще была версия, которая бы писала бы в «белорусских рублях»))

    а в чём разница? если они и там и сям рубли…

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

    На данный момент пользуюсь «Сумма_прописью (…)», но там только на русском и в рублях.

    Подскажите возможны варианты?

    Добрый день, такая же проблема, как и у Ильи( после перезапуска Excel данную надстройку приходится устанавливать заново. У меня office 2016 лицензия. В 2014-2015 году такой проблемы не было, буквально недавно появилась месяца 5 назад.

    у меня нет 2016 офиса что бы проверить как там работает 🙁
    но могу предположить (если у вас раньше работало) что виновато обновление безопасности для офиса 2016…

    Здравствуйте, по какой-то причине после перезапуска Excel данную надстройку приходится устанавливать заново, а формула до переустановки имеет вид =’C:UsersuserAppDataRoamingMicrosoftAddInsNUM2TEXT.xla’!Сумма_прописью(A3). Не знаете почему так может быть?

    Читать еще:  Как залить фон в word

    смею предположить что проблема в политике безопасности…
    какая версия офиса у вас?

    при попытке просмотреть макрос почему-то спрашивает пароль

    давайте подробнее будете писать, дабы не возникало недопонимания.

    открыл такой то файл.. в такой то программе… вылезло окошко: фотка экрана

    Пишет: Семьдесят два рубля 100 копеек.

    Как с этим бороться?

    быть может Семьдесят два рубля 00 копеек? С чем именно бороться?

    После повторного открытия файла, что бы функция работала проходится каждый раз проходить путь»Параметры, надстройки ………. обзор выбирать файл функции NUM2TEXT, если этого не сделать в ячейки выходит «ИМЯ». Что сделал не так? Как сделать работу функции постоянной?

    версия офиса какая? быть может у вас нет прав на сохранение изменений настроек?

    А почему просит пароль? Проект заблокирован

    кто просит пароль? какой проект заблокирован.

    Можете помочь? Создавал файл с вашем макросом, через какое то время он перестал открываться. Т.е. в папке, в окне предварительного просмотра он есть и читается, а открыть не даёт. Это, ваша политики монетизации?

    это скорее в политике безопасности офиса надо рыть.
    монитезации нету всё безвозмездно, даром.

    Огромное спасибо за помощь! Все доступно и понятно!

    Добрый день.Тоже много перепробовала много разных способов,но Ваш самый самый.Спасибо Вам!

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

    к сожалению нет на это ни времени ни желания (вспоминать что и как делалось)

    А как убрать копейки и точку. Заранее спасибо!

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

    обращайтесь

    Все отлично работает за исключением одного НО и очень даже важного. Нам как правило нужно писать прописью сумму «Итого» или «Всего», которая обычно складывается из каких-то значений. Так вот если эта сумма была написана ручками то прописью пишется, а если эта сумма результат каких то сложений, например, А1+А2, то прописью ничего не пишется — печаль

    ничего сложного тут нет, всё гуглится… единственное что разные методы будут работать на разных версиях офиса.

    В модуль листа пишем

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Selection.Value = Selection.Value
    End Sub

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    With Selection
    If .Address = [a1].Address Then
    .Value = .Value
    End If
    end with
    End Sub

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    With Selection
    If .Address = [a1].Address Then
    .Value = .Value
    End If
    End with
    End Sub

    Вместо А1 подставьте адрес вашей ячейки.

    Спасибо вам за ваш труд!
    Вы стольким облегчили работу :).

    рад слышать тёплые слова

    Можно ли с помощью данной надстройки добиться следующего формата:

    Одна тысяча шестьсот одиннадцать целых семьсот сорок тысячных

    можно, но при условии что вы сами под себя доработаете надстройку
    у меня нет на подобные развлечения времени и сил 🙁

    Здорово- очень нужный файл, спасибо.

    Спасибо, очень выручило!

    Как бы копейки убрать только?

    Спасибо огромное! Очень помогли.

    Спасибо, мне очень помогло

    тот, кто придумал это — сумму прописью, просто МОЛОДЕЦ.

    Неплохо, но КРИВО.

    Лишние пробелы в получаемом тексте, плюс в конце ненужная точка

    подправьте, сделайте лучше, люди вам спасибо только скажут если пришлёте — то выложу.

    А расскажете как отредактировать?

    открываете в любом текстовом редакторе файл NUM2TEXT.xla и редактируете на свой вкус
    мне это «удовольствие» уже не светит, занят работами насущными.

    Спасибо, не надо, нашел в разных валютах. Кому надо вот ссылка http://vitaliy-isaev.sitecity.ru/phtml_2211143857.phtml

    Отличная подсказка. поставил на все свои офисные компьютеры. Спасибо

    Спасибо Вам огромнейшее!

    Добрый день уважаемый админ!
    Слезно прошу подсказать как все это реализовать на английском языке в американских рублях

    посмотрите вот такой вариант

    реализован вывод как в рублях копейках так и долларах с центами….

    ещё гляньте вот этот файлик.

    думаю он ещё больше вам понравится.
    функция slova(число;параметр построения)

    «число прописью в нужном построении, задаваемым параметром (количество построений можно наращивать). Виды построений следующие:
    1 пропись целой части
    2 пропись целой части в скобках
    3 пропись рубли
    4 пропись в скобках рубли
    5 пропись $
    6 пропись в скобках $
    7 пропись евро
    8 пропись в скобках евро
    9 календарные дни в скобках
    10 банковские дни в скобках
    11 месяцы в скобках
    12 число с сотыми долями пропись в скобках руб
    13 число с сотыми долями пропись в скобках долл
    14 число с сотыми долями пропись в скобках евро
    15 число целое с пропись в скобках кал дни
    16 число целое пропись в скобках банк дни
    17 число целое пропись в скобках месяцы
    18 число целое пропись в скобках листов в род падеже
    19 число целое пропись в скобках листов»

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

    Ссылка на основную публикацию
    ВсеИнструменты
    Adblock
    detector