Сумма прописью с НДС в Word 2007-2013
Сумма прописью с НДС в Word 2007-2013
Когда заключается новый договор, который написан в Word, в которых фигурирует сумма, хочется что бы минимальными действиями (!) у нас сумма из цифр превращалась в сумму прописью.
И было бы замечательно , если бы она автоматически считала НДС и вписывала это значение тоже прописью.
На данный момент самый простой способ, это открыть любой онлайн сервис (типа сумма-прописью или наш ресурс выделение НДС) вписать туда сумму, скопировать оттуда результат и вставить его Word.
Попробуем упростить работу сотрудниц и сотрудников, что бы этот же результат получался по нажатию одной клавиши.
Мы будем использовать уже написанный скрипт Дата (день, месяц, год) прописью, который модернизирован для вывода денежных единиц, а также использовать материал, который позволял нам обмениваться данными из Active Directory и Excel Карточка сотрудника Active Directory через Excel
Итак что же нам необходимо сделать?
1. Открываем Word. Идем во вкладку Вид- Макросы
Даже если у нас нет ни одного макроса нажимаем кнопку — Изменить
Открывается редактор VBA
Присоединяем библиотеку jsonlib у вас после всех движений в левой верхней части должно быть подобие вот этой картинки
Что означает подчеркнутое слово Normal? Это говорит нам о том что и класс и макрос записаны в стандартном шаблоне Word Normal.dot(m). То есть при открытии любого файла а также содания нового на этом рабочем месте этот класс и макрос будут загружены автоматически.
Теперь нам надо присвоить какое нибудь сочетание клавиш что бы этот макрос запустить.
Для этого в Word. (показано действие для 2010 офиса)
Файл-Параметры-Настройка ленты -(внизу) Сочетания клавиш- Настройка
Выбираем категорию макросы. В правом поле выбираем наш макрос,
Новое сочетание клавиш — F9. Назначить
Почему F9? Вы сами можете переназанчить горячую клавишу по вызову макроса.
Все , у нас готовый шаблон которым мы можем пользоватся
Пишем Сумма договора составляет 23456.94
мы или сразу нажимаем F9 после набора суммы, или просто курсором отмечаем число которое надо преобразовать и нажимаем F9, это не важно.
результат будет такой
Сумма договора составляет 23456.94 руб. (двадцать три тысячи четыреста пятьдесят шесть рублей девяносто четыре копейки ) в том числе НДС(18%) 3578.18 руб. (три тысячи пятьсот семьдесят восемь рублей восемнадцать копеек )
Несмотря на то, что мы достаточно много поработали что бы написать макрос, но с учетом того, что теперь мы но нажатию одной клавиши вписывем то, на что тратили как минимум в два раза больше времени, можно сказать что оптимизация работы планового и договорного отдела удалась.
А как считать если у нас НДС не 18% а 10%?
Исправьте только две строки
nds = Val(body) * 18 / 118
замените на nds = Val(body) * 10 / 110
Selection.TypeText Text:=» руб. (» + ff + «) в том числе НДС(18%) » + Format(nds, «###0.00″) + » руб. (» + ff1 + «)»
на Selection.TypeText Text:=» руб. (» + ff + «) в том числе НДС(10%) » + Format(nds, «###0.00″) + » руб. (» + ff1 + «)»
Как можете заметить Selection.TypeText Text — отвечает за вывод текста и что вы уж там напишите, ограничена лишь вашей фантазией.
Если у вас есть какие то вопросы замечания или нужна помощь , то обращатесь.
Заменить цифры в Excel
Цифры прописью в Excel — вот так чудо, и это один из наглядных примеров рационального использования достижений автоматизации процессов. О такой возможности многие пользователи и не догадываются, а между тем можно порядком сэкономить драгоценное время.
Цифры прописью в Excel
Для замены цифр прописью в Excel потребуется воспользоваться дополнительной надстройкой, но не стоит пугаться, если вы ничего в этом не понимаете. Читайте и делайте согласно инструкции, и все у вас получится.
Интересно. Как сделать подобное в Word читайте здесь.
Число прописью в Экселе. Установка
В данном уроке вам будет предложено скачать бесплатно корректно работающий вариант приложения для написания числа прописью найденного на просторах интернета.
Как правило, необходимость конвертировать цифры в текст возникает в различных бухгалтерских и платежных документах, поэтому радует и наличие возможности выбора основных валют (рубли, доллары и евро).
Довольно лирики, давайте приступим и подробно разберемся, как написать число прописью.
Делаем в следующем порядке:
1. Скачиваем и распаковываем файл кликнув здесь.
2. Закиньте файл NUMSTR.XLA в папку Library, которая находится C:ProgramFiles (x86)MicrosoftOfficeOffice14Library (возможно расположение немного отличается, зависит от версий ПО).
3. Запустите Excel и на вкладке «Разработчик» кликните по кнопке «Надстройки» ( если ее нет, читайте ниже ).
Внимание. Если нет вкладки «Разработчик», пройдите Файл → Параметры → Настройка ленты и установите галку напротив пункта «Разработчик».
4. В окне «Надстройки» отметьте пункт NumStrAdd-in и нажмите ОК.
Усё можно пользоваться.
Число прописью в Excel. Как пользоваться
Расширение установлено, теперь несколько слов как использовать:
5. Для примера напишите в произвольной ячейке число цифрами.
6. Кликните по кнопке «Вставить Функцию».
7. В открывшемся окне «Мастер функций» в списке «Категория» выберите «Определенные пользователем».
8. После этого выберите необходимую функцию:
NumStr — отобразит цифры буквами в Excel;
RubStr — преобразует число прописью в рублях;
USDStr — конвертирует число прописью в долларах;
EURStr — выведет сумму прописью в евро.
9. В следующем окне «Аргументы функции» укажите в поле ячейку с данными (кликнут курсором) или непосредственно число цифрами, завершив нажатием кнопки ОК и растянувшейся улыбкой.
Интересно. Как закрепить строки в Excel читайте тут.
Archie Goodwin
«Странный этот мир, где двое смотрят на одно и то же, а видят полностью противоположное.» © Агата Кристи
Реклама
MS Office и VBA Рубрика содержит интересные решения, малоизвестные функции и возможности, надстройки и макросы, в общем, все то, что может сделать вашу работу в пакете программ MS Office (в первую очередь — Excel, Word, Access) более эффективной.
Цифры прописью в Excel на украинском и русском
5.0 (3) | 12070 |
2
Совсем недавно, нужно было отредактировать внешний отчет для 1C, где помимо изменения структуры и текстовки отчета (в связи с изменениями стандартов), необходимо было также сделать в конце отчета итоговую сумму прописью (то есть цифры в текстовом виде, например, 1357,65 грн — Тисяча триста п’ятдесят сім грн шістдесят п’ять копійок). Как оказалось, в 1С уже прописан специальный скрипт, который выполняет функцию этой трансформации.
Практически сразу после этого, потребовалось сделать нечто похожее прямо в Excel. В экселевском отчете внизу после ячейки подбивающей итоги необходимо указать эту сумму прописью. Среди стандартных функций экселя нет такой, которая бы выполняла такое преобразование, но сделать это можно с помощью пользовательской функции написанной в VBA.
Допустим, в xls-файле какая-то ячейка (например, E13) является итоговой, но число в ней представлено, естественно, в числовом формате, а вам нужна еще и сумма прописью.
1. Выделите и объедините диапазон ячеек, в котором будет указана сумма прописью (например, A14–K14).
2. Щелкните левой кнопкой мыши в строке формул и введите следующий текст (укажите вместо E13 нужную вам ячейку):
3. Теперь займемся программированием:
Если Excel 2003
– откройте меню Сервис –> Макрос –> Редактор Visual Basic (или нажмите Alt + F11);
Если Excel 2007 или 2010
Если вкладка Разработчик недоступна, выполните следующие действия для ее отображения:
Нажмите кнопку Microsoft Office , а затем щелкните Параметры Excel. В категории Основные в группе Основные параметры работы с Excel установите флажок Показывать вкладку «Разработчик» на ленте, а затем нажмите кнопку ОК. После этого во вкладке «Разработчик» меню для работы с макросами будет выглядеть так:
где нажимаем кнопочку Visual Basic
- в открывшемся окне Microsoft Visual Basic выберите меню Insert –> Module;
- откроется окно Module1 (Code), введите (скопируйте и вставьте) в этом окне (без изменений!) код из текстовом файла rus.txt, если нужен русский вариант и единицы измерения рубли или ukr.txt, если нужен украинский вариант. Сохраните изменения в файле. Пользуйтесь!
Примечания
1. Рекомендации данной статьи предназначены для Excel начиная с версий Microsoft Office XP/2003 и выше, в других версиях возможны незначительные отклонения.
2. Чтобы созданная нами программа работала:
– откройте меню Сервис –> Макрос –> Безопасность…;
– в открывшемся окне Безопасность на вкладке Уровень безопасности установите переключатель Низкая, на вкладке Надежные издатели установите флажки Доверять всем установленным надстройкам и шаблонам и Доверять доступ к Visual Basic Project –> OK.
Ну собственно все, в архиве помимо необходимых кодов прилагается также файл эксель с работающим примером.
О сайте
«Понемногу обо всем и все, о немногом» — именно такой слоган, по-видимому, является наилучшим определением тематики блога. Здесь пишу о том, что для меня интересно или важно, собственно, поэтому разброс тематик очень широк – от размышлений на философские темы и смешных историй, до конкретных инструкций или анализа событий.
Правда, помимо общих тематик, которые есть почти на каждом личном блоге, стоит выделить специализированные рубрики блога, которые будут полезны и интересны вебмастерам, программистам, дизайнерам, офисным работникам и пользователям ПК, желающим повысить свои навыки и уровень знаний. Подробнее о спецрубриках
Записки вебмастера – рубрика, которая призвана собрать коллекцию полезных скриптов и авторских решений, интересных особенностей и стандартов верстки, решение вопросов юзабилити и функционала, полезных ресурсов и программ.
Вопрос дизайна – это актуальные тренды, пошаговые и видео-уроки в фотошопе, необходимые плагины для фоторедакторов, векторные и PSD исходники, PNG иконки и GIF анимации, кириллические шрифты с засечками и без засечек, заливки (паттерны) и градиенты.
Мой ПК – каждая статья в этой рубрике направлена на то, чтобы узнать свой компьютер лучше. Здесь можно будет почитать о системных процессах и редактировании системного реестра, о способах защитить личные данные и компьютер в целом, о настройке локальной сети и подключениях к сети интернет, обзор ряда программ, которые делают работу за компьютером удобнее, быстрее и приятнее.
MS Office и VBA – эта рубрика содержит интересные решения, малоизвестные функции и возможности, надстройки и макросы, в общем, все то, что может сделать вашу работу в пакете программ MS Office (в первую очередь — Excel, Word, Access, PowerPoint) более эффективной.
Прочие офисные программы – рубрика о программах для ведения учета (конфигурации, платформы, внешние отчеты для 1C), сдачи отчетности (MeDoc, БестЗвіт) и статистического анализа данных (SPSS), также здесь можно найти обзоры программного обеспечения для работы с периферийными устройствами. Свернуть
Число прописью c. Как прописать сумму, число, цифры прописью в Excel. Числа прописью с копейками заглавными или строчными буквами в Excel
Очень распространенная задача написать числа прописью в Excel. Встроенной функции пока еще в Excel нет, поэтому мы можем создать пользовательскую функцию, которая и будет заменять цифры, числа текстом.
Как правило, это требуется в торговле, бухгалтерском учете и других сферах, где производятся расчеты с денежными средствами. Обычно необходимо перевести сумму в рублях и копейках прописью, как на картинке (первый пример).
Допустим, мы делаем какие-то расчеты в таблице и получаем итоговую сумму в рублях 1526,23
Нам необходимо прописать эту цифру в рублях и желательно указать так же и копейки. Для этого создадим специальную универсальную пользовательскую функцию, которая будет выглядеть следующим образом
Propis(Amount ;Money ;lang ;Prec )
Money — тут указывается вид валюты, можно указать рубли, доллары и евро («RUB» , «USD» , «EUR» ) — валюта обязательно указывается в кавычках.
lang — это язык на котором необходимо вывести сумму, доступно два языка английский и русский («EN» , «RU» ) — так же указываем в кавычках
Prec — показывать (1 ) или не показывать (0 ) дробную часть
Таким образом, вы сможете прописать сумму в рублях, долларах или евро прописью русскими или английскими буквами вместе с дробной частью, при этом в зависимости от числа будет вставляться правильное окончание, например 2 рубля, 8 рублей, 1 рубль и так далее.
Чтобы создать пользовательскую функцию Propis, необходимо скопировать код, указанный ниже, далее нажмите ALT+F11 , чтобы открыть VBA, добавьте новый пустой модуль через меню Insert — Module и вставьте туда скопированный код
Макрос пользовательской функции суммы прописью
Итак, функция создана, чтобы воспользоваться ей, просто введите ячейке Propis с нужными аргументами, например, если нам необходимо прописать сумму прописью в рублях с копейками и на русском языке, то формула будет выглядеть следующим образом.
Числа прописью с копейками заглавными или строчными буквами в Excel
Вот код VBA для пользовательской функции. Отображение суммы прописью с копейками и выбором первой заглавной или строчной буквы
Function РубПропись(Сумма As Double, Optional Без_копеек As Boolean = False, _ Optional КопПрописью As Boolean = False, Optional начинитьПрописной As Boolean = True) As String «Функция для написания суммы прописью Dim ed, des, sot, ten, razr, dec Dim i As Integer, str As String, s As String Dim intPart As String, frPart As String Dim mlnEnd, tscEnd, razrEnd, rub, cop dec = Array(«», «одна «, «две «, «три «, «четыре «, «пять «, «шесть «, «семь «, «восемь «, «девять «) ed = Array(«», «один «, «два «, «три «, «четыре «, «пять «, «шесть «, «семь «, «восемь «, «девять «) ten = Array(«десять «, «одиннадцать «, «двенадцать «, «тринадцать «, «четырнадцать «, «пятнадцать «, «шестнадцать «, «семнадцать «, «восемнадцать «, «девятнадцать «) des = Array(«», «», «двадцать «, «тридцать «, «сорок «, «пятьдесят «, «шестьдесят «, «семьдесят «, «восемьдесят «, «девяносто «) sot = Array(«», «сто «, «двести «, «триста «, «четыреста «, «пятьсот «, «шестьсот «, «семьсот «, «восемьсот «, «девятьсот «) razr = Array(«», «тысяч», «миллион», «миллиард») mlnEnd = Array(«ов «, » «, «а «, «а «, «а «, «ов «, «ов «, «ов «, «ов «, «ов «) tscEnd = Array(» «, «а «, «и «, «и «, «и «, » «, » «, » «, » «, » «) razrEnd = Array(mlnEnd, mlnEnd, tscEnd, «») rub = Array(«рублей», «рубль», «рубля», «рубля», «рубля», «рублей», «рублей», «рублей», «рублей», «рублей») cop = Array(«копеек», «копейка», «копейки», «копейки», «копейки», «копеек», «копеек», «копеек», «копеек», «копеек») If Сумма >= 1000000000000# Or Сумма = 1 Then intPart = Left$(Format(Сумма, «000000000000.00»), 12) For i = 0 To 3 s = Mid$(intPart, i * 3 + 1, 3) If s <> «000» Then str = str & sot(CInt(Left$(s, 1))) If Mid$(s, 2, 1) = «1» Then str = str & ten(CInt(Right$(s, 1))) Else str = str & des(CInt(Mid$(s, 2, 1))) & IIf(i = 2, dec(CInt(Right$(s, 1))), ed(CInt(Right$(s, 1)))) End If On Error Resume Next str = str & IIf(Mid$(s, 2, 1) = «1», razr(3 — i) & razrEnd(i)(0), _ razr(3 — i) & razrEnd(i)(CInt(Right$(s, 1)))) On Error GoTo 0 End If Next i str = str & IIf(Mid$(s, 2, 1) = «1», rub(0), rub(CInt(Right$(s, 1)))) End If РубПропись = str «»»»»»»»»»»»»»»»»» If Без_копеек = False Then frPart = Right$(Format(Сумма, «0.00»), 2) If frPart = «00» Then frPart = «» Else If КопПрописью Then frPart = IIf(Left$(frPart, 1) = «1», ten(CInt(Right$(frPart, 1))) & cop(0), _ des(CInt(Left$(frPart, 1))) & dec(CInt(Right$(frPart, 1))) & cop(CInt(Right$(frPart, 1)))) Else frPart = IIf(Left$(frPart, 1) = «1», frPart & » » & cop(0), frPart & » » & cop(CInt(Right$(frPart, 1)))) End If End If РубПропись = str & » » & frPart End If «»»»»»»»»»»»»»»»»» » РубПропись = str & frPart If начинитьПрописной Then Mid$(РубПропись, 1, 1) = UCase(Mid$(РубПропись, 1, 1)) » If начинитьПрописной Then РубПропись = UCase(Left(РубПропись, 1)) & Mid(РубПропись, 2) End Function
- Без копеек (1), с копейками (0)
- Копейки прописью (1), числом (0)
- Начинать прописью (0), заглавной (1)
Вот как используется функция
- Данная функция будет работать с числами от 0 до 99 999 999
- Перед копирование кода переключите раскладку клавиатуры на русский язык (для корректного копирования русского текста)
- Код VBA необходимо вставлять во все файлы (Книги Excel), где вы хотите, чтобы она работала
- После вставки код, необходимо сохранить файл с поддержкой макросов xlsm (в Excel, начиная с 2007 версии)
- Функцию можно либо набирать в ручную, либо, если вы забыли как она пишется, через мастер функций (кнопка fx в строке формул, категория Определенные пользователем)
При выводе различных отчетов часто необходимо преобразовать числовое значение в строку прописью. В 1С это решается очень просто: для этого предусмотрена функция ЧислоПрописью () .
При формировании числа прописью есть возможность рядом выводить еще и предмет исчисления этого числа в необходимом роде и падеже. Предмет исчисления — это что измеряет преобразуемое число, например, деньги, ящики, вагоны, телевизоры и т.д.
- Без предмета исчисления:
- Двадцать два;
- Триста восемьдесят четыре.
- Тридцать восемь дублонов;
- Двенадцать кораблей;
- Два дома.
Примеры
Для начала приведем примеры преобразования, чтобы узнать возможности 1С:
// ***** Вывод чисел: ***** ЧислоПрописью (9876.54 ); // Девять тысяч восемьсот семьдесят шесть 54 ЧислоПрописью (1234.56 , «Л=ru_RU;ДП=ИСТИНА» , «целая, целых, целых, ж, сотая, сотой, сотых, ж, 2» ); // Одна тысяча двести тридцать четыре целых пятьдесят шесть сотых ЧислоПрописью (7432 , «Л=ru_RU;НП=Ложь» , «,0» ); // Семь тысяч четыреста тридцать два // ***** Вывод денежных сумм: ***** ЧислоПрописью (9845.11 , «Л=ru_RU» , ); // Девять тысяч восемьсот сорок пять рублей 11 копеек ЧислоПрописью (2845.11 , «Л=ru_RU;ДП=Истина» , «рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2» ); // Две тысячи восемьсот сорок пять рублей одиннадцать копеек ЧислоПрописью (555.16 , «Л=ru_RU;ДП=Истина» , «доллар, доллара, долларов, м, цент, цента, центов, м, 2» ); // Пятьсот пятьдесят пять долларов шестнадцать центов ЧислоПрописью (453.23 , «Л=ru_RU;ДП=Истина» , «евро, евро, евро, м, цент, цента, центов, м, 2» ); // Четыреста пятьдесят три евро двадцать три цента ЧислоПрописью (812.44 , «Л=en_US;ДП=Истина» , «dollar, dollars, cent, cents, 2» ); // Eight hundred twelve dollars forty four cents ЧислоПрописью (3945.76 , «Л=en_US;ДП=Истина» , «euro, euros, cent, cents, 2» ); // Three thousand nine hundred forty five euros seventy six cents // ***** Преобразовывать можно не только денежные единицы: ***** ЧислоПрописью (535 , «Л=ru_RU» , «коробка, коробки, коробок, ж,ж, 0» ); // Пятьсот тридцать пять коробок ЧислоПрописью (342 , «Л=ru_RU» , «телевизор, телевизора, телевизоров, м,м, 0» ); // Триста сорок два телевизора
Описание работы с функцией
Как мы выяснили, для получения числа прописью используется функция
ЧислоПрописью ( , ФорматнаяСтрока >, ПараметрыПредметаИсчисления >)
Функция возвращает строковое значение. В качестве входных параметров передаются:
- Число — преобразуемое значение;
- ФорматнаяСтрока — параметры форматирования:
- Л — Код локализации (например, u_RU — русский; en_US — английский, de_DE — немецкий). По умолчанию используются настройки операционной системы.
- НП — Выводить название предмета исчисления, по умолчанию — Истина.
- НД — Выводить название десятичных частей предмета исчисления, по умолчанию — Истина.
- ДП — Дробную часть выводить прописью/числом, по умолчанию — Ложь.
- ИИ — Выводить союз and. Анализируется только для англоязычной локализации. Возможные значения: «НеИспользовать», «Использовать».
Для русского языка параметры предмета исчисления имеют вид «рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2», где:
- рубль – единственное число именительный падеж;
- рубля – единственное число родительный падеж;
рублей – множественное число родительный падеж;
м – мужской род (ж – женский род, с – средний род);
«копейка, копейки, копеек, ж» – дробная часть, аналогично предмету исчисления (может отсутствовать);
«2» – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
Использование в типовых решениях
В конфигурациях, построенных на , в общем модуле РаботаСКурсамиВалют есть функция
СформироватьСуммуПрописью (СуммаЧислом , Валюта , ВыводитьСуммуБезКопеек = Ложь)
Функция служит для преобразования валютных сумм в строку прописью.
Остались вопросы?
Спросите в комментариях к статье.Если вы сомневаетесь, как пишется то или иное прописью по-английски или по-русски, воспользуйтесь нашим переводчиком для числительных. Для того что бы выполнить перевод введите требуемое число в виде цифр и программа рассчитает его письменную форму.
В настоящий момент ограничением переводчика является лимит в 18 знаков до запятой (для целочисленных значений) и 18 цифр после запятой (для перевода значений содержащих дробную часть).
Как вы можете видеть выше, для переводимого числа выдается несколько вариантов английского написания. С их помощью вы можете определить разницу между американским английским (AmE) и британским английским (BrE). Для каждого из них в свою очередь так же может быть предоставлено несколько вариантов написания, какой из них использовать в тексте зависит от контекста предложения.
Данная программа одинаково легко справляется с переводом чисел в текст, как для английского языка, так и для русского. Т.е. если вам необходимо записать число прописью по-русски, просто введите его в числовом формате и нажмите кнопку «Перевести».
Обозначения
При переводе на русский язык переводчик учитывает возможные изменения по родам для данного числа, которые обозначаются следующими пиктограммами:
— женский род, — мужской род, — средний род.Помимо чисел наша программа также умеет писать прописью различные денежные суммы. При этом перевод осуществляется сразу в три различные валюты: рубли, доллары и фунты стерлингов.
Кнопка служит для переключения между режимами «Число прописью» и «Сумма прописью».
В первую очередь мы ориентируемся на людей изучающих англ. язык, но если данный переводчик пригодится кому-нибудь ещё (например, при заполнении деловых документов), мы будем очень рады.
Цифры знаками в Excel
Цифры прописью в Excel — вот так волшебство, и это один из приятных примеров оптимального использования достижений автоматизации действий. О таковой способности почти все юзеры и не догадываются, а меж тем можно порядком сберечь драгоценное время.
Цифры прописью в Excel
Для подмены цифр прописью в Excel будет нужно пользоваться доборной надстройкой, но не стоит пугаться, если вы ничего в этом не осознаете. Читайте и делайте согласно аннотации, и все у вас получится.
Любопытно. Как создать схожее в Word читайте тут.
Число прописью в Экселе. Установка
В данном уроке для вас будет предложено скачать безвозмездно корректно работающий вариант приложения для написания числа прописью отысканного на просторах веба.
Обычно, необходимость преобразовать цифры в текст возникает в разных бухгалтерских и платежных документах, потому веселит и наличие способности выбора главных валют (рубли, баксы и евро).
Достаточно лирики, давайте приступим и тщательно разберемся, как написать число прописью.
Делаем в последующем порядке:
1. Скачиваем и распаковываем файл кликнув тут.
2. Закиньте файл NUMSTR.XLA в папку Library, которая находится C:ProgramFiles (x86)MicrosoftOfficeOffice14Library (может быть размещение незначительно различается, зависит от версий ПО (то есть программное обеспечение — комплект программ для компьютеров и вычислительных устройств)).
3. Запустите Excel и на вкладке «Разраб» кликните по кнопочке «Надстройки» ( если ее нет, читайте ниже ).
Внимание. Если нет вкладки «Разраб», пройдите Файл → Характеристики → Настройка ленты и установите галку напротив пт «Разраб».
4. В окне «Надстройки» отметьте пункт NumStrAdd-in и нажмите ОК.
Усё можно воспользоваться.
Число прописью в Excel. Как воспользоваться
Расширение установлено, сейчас несколько слов как применять:
5. Для примера напишите в случайной ячейке число цифрами.
6. Кликните по кнопочке «Вставить Функцию».
7. В открывшемся окне «Мастер функций» в перечне «Категория» изберите «Определенные юзером».
8. Опосля этого изберите нужную функцию:
NumStr – покажет цифры знаками в Excel;
RubStr — конвертирует число прописью в рублях;
USDStr – преобразует число прописью в баксах;
EURStr – выведет сумму прописью в евро.
9. В последующем окне «Аргументы функции» укажите в поле ячейку с данными (кликнут курсором) либо конкретно число цифрами, завершив нажатием клавиши ОК и растянувшейся ухмылкой.
Любопытно. Как закрепить строчки в Excel читайте здесь.
Сумма прописью в excel
Опосля установки надстройки VBA-Excel добавится функционал для вставки суммы прописью. Он содержит комфортную форму для ввода (см. набросок справа), также функцию СУММАПРОПИСЬЮ, которой можно воспользоваться так же как и хоть какой интегрированной в Excel.
Вы можете указать число прописью в любом падеже, также избрать формат вывода, который нужен в определенном случае.
Вы сможете указать сумму прописью в договоре в рублях (как с копейками так и без), в баксах США (Соединённые Штаты Америки — государство в Северной Америке) либо евро (с центами либо без). Кроме суммы контракта можно прописывать прописью и срок в календарных либо рабочих деньках. Можно указывать количество продукта прописью в штуках.
Функционал довольно гибкий и дозволяет настраивать отображение скобок, формат дробной части, указывать сумму с большей либо строчный буковкы и почти все другое.
Вставка суммы прописью через пользовательскую форму
Более обычный метод вставить сумму прописью — это заполнить специальную форму.
- Изберите ячейку, в которую нужно вставить число прописью.
- На вкладке VBA-Excel нажмите команду Сумма прописью и изберите язык Российский.
- Покажется диалоговое окно для выбора характеристик функции. Заполните ее потому что нужно Для вас. Опции автоматом сохраняются, чтоб не пришлось повторять деяния в последующий раз.
- Нажмите Вставить текстом, тогда сумма прописью будет вставлена в ячейку как текст. Нажмите Вставить формулой в случае если в ячейку обязана быть вставлена формула, в этом случае сумма прописью будет автоматом изменяться при редактировании числа.
2-ой метод вставить сумму прописью — это ввести формулу в ячейку: =СУММАПРОПИСЬЮ(A1), где A1 — ссылка на ячейку с формулой.
Дальше разглядим подробнее синтаксис функции.
Подробный синтаксис функции
Для использования функции не непременно повсевременно вызывать форму с параметрами. Функцию можно применять также как и остальные функции Excel. Функция имеет последующие переменные:
=СУММАПРОПИСЬЮ(Число; [Падеж]; [Тип_данных] ; [Дробь_прописью] ; [Дублировать_число] ; [Скобки] ; [Заглавная] )
Квадратные скобки означают что переменная не неотклонимая, в этом случае употребляется значение по дефлоту.
- Число — ссылка на ячейку либо число (не непременно в числовом формате), которое нужно написать прописью.
- [Падеж] — число от 1 до 6, определяющее падеж
- Именительный (по дефлоту если параметр не указан)
- Родительный
- Дательный
- Винительный
- Творительный
- Предложный
- [Тип_данных] — число от 0 до 8 для прибавления опосля суммы прописью в подходящем падеже тип данных
- Ничего (по дефлоту если параметр не указан)
- Рубли
- Баксы США (Соединённые Штаты Америки — государство в Северной Америке)
- Евро
- Календарные деньки
- Рабочие деньки
- Деньки
- Штуки
- Целое + дробная часть
- [Дробь_прописью] — значение 0 либо 1, которое показывает на необходимость записи дробной части числа прописью
- Не выводить прописью дробную часть числа (по дефлоту)
- Указать прописью также и дробную часть числа
- [Дублировать_число] — значение 0 либо 1, которое показывает на необходимость дублирования числа перед суммой прописью
- Скрыть число перед суммой прописью
- Продублировать числовое значение суммы прописью (по дефлоту)
- [Скобки] — значение 0 либо 1, которое показывает на необходимость записывать сумму прописью в скобках
- Убрать скобки из суммы прописью
- Поместить сумму прописью в скобки (по дефлоту)
- [Заглавная] — значение 0 либо 1, которое показывает на необходимость созодать первую буковку суммы прописью большей
- Все буковкы суммы прописью строчные
- Создать первую буковку большей (по дефлоту)
Разберем синтаксис функции на примерах:
Склонение числительных по падежам.
Добавление типа данных опосля указания суммы прописью. Направьте внимание, что если 2-ая переменная (падеж) не задана, то указывается по дефлоту в именительном падеже.
Как прописать дробную часть числа при помощи функции.
Разные форматы вывода суммы прописью.
Функция сумма прописью на украинском языке
Аналогичный функционал для вставки суммы прописью есть и для украинского языка. Также имеется схожая форма для комфортной вставки и функция СУММАПРОПИСЬЮУКР.
Чтоб вызвать форму для вставки суммы прописью на украинском языке, сделайте последующие деяния:
- Изберите ячейку, в которую нужно вставить число прописью.
- На вкладке VBA-Excel нажмите команду Сумма прописью и изберите язык Украинский.
- Последующие деяния подобны
Функция сумма прописью на британском языке
Функция сумма прописью на британском языке несколько проще чем описанные выше. Здесь нет падежей и формат прописи постоянно один.
Чтоб вставить число прописью на британском языке необходимо:
- Избрать ячейку в которую нужно вставить итог
- На вкладке VBA-Excel нажмите команду Сумма прописью и изберите язык Британский.
- Укажите число и нажмите одну из клавиш Вставить формулой либо Вставить текстом.
Заместо формы ввода, Вы также сможете воспользоваться функцией =СУММАПРОПИСЬЮEN(ЧИСЛО). Функция имеет один аргумент: ЧИСЛО — значение либо ссылка на ячейку с числом, которое нужно конвертировать в текст прописью.
Числа прописью в Excel стремительно и без вспомогательных инструментов!
Часто бывают такие ситуации, когда записанные с помощью цифр числа в Excel должны быть представлены в виде прописи, к примеру, схожее потребоваться при составлении договоров, чеков, затратных и так дальше.
Естественно, данную задачку можно просто решить с помощью VBA, или же разных Add-In-ов, но, в таком случае эти самые Add-In-ы придется устанавливать, или же интегрировать макросы VBA. В этом же посте я желаю поделиться увлекательным решением данной задачки с помощью всего одной формулы.
Вот вам наглядный пример её деяния:
Файл с формулой можно скачать по последующей ссылке:
Как сможете увидеть, в функции весьма много ссылок на одну и ту же ячейку – H6. Естественно, вручную перетаскивать все ссылки H6 не вариант (их 97!). Потому ах так работаем с данной формулой:
1. Её текст можно скопировать из файла по ссылке и вставить в ячейку, где в дальнейшем нужна пропись цифры
2. Избираем две ячейки, включая ячейку с формулой (показываю на примере самого файла по ссылке – в формуле с выводом сотых заменим ссылку на новое значение в ячейке C6):
Идеальнее всего, чтоб 2-ая избранная ячейка была пустой, либо в последнем случае не содержала той же самой ссылки, потому что мы её на данный момент будем автоматом поменять.
3. Вызываем окно поиска и подмены при помощи CTRL+H
4. В «Отыскать» вписываем заменяемый адресок – H6, в «Поменять на» — адресок новейшей подходящей ячейки – к примеру, C6
5. Жмем на «Поменять все». Подмена происходит только в обеих избранных ячейках (конкретно для этого мы и выбирали вторую ячейку, чтоб ограничить подмену только на избранный спектр). Готово! Формула сходу ссылается на необходимое значение:
Из особенностей формулы:
1. Формула полностью самостоятельна и не употребляет VBA либо посторонние Add-Ins
2. Формула работает с числами до 999.999.999
3. Формула верно склоняет слова
4. Вся формула в свою очередь состоит в главном из формул ЛЕВСИМВ, ПСТР, ЕСЛИ, ТЕКСТ, И, ВЫБОР
5. Количество знаков в формуле с прописью целых и сотых: 6034
Вот в этом видео разобран механизм работы формулы, то, как её применять, также рассказаны еще некие детали, непременно советую его поглядеть:
Дубликаты не найдены
MS, Libreoffice & Гугл docs
451 пост 12.5K подписчиков
Правила общества
2. Публиковать посты надлежащие теме общества
3. Проявлять почтение к юзерам
4. Не допускается публикация постов с вопросцами, ответы на которые просто отыскать при помощи хоть какого поискового веб-сайта.
По интересующим вопросцам можно обратиться к создателю поста идентичной темы, или к юзерам в комментах
Принципиально — общество призвано посодействовать, а не постебаться над постами создателей! Помните, не все владеют 100 процентными познаниями и способностями работы с Office. Хотя вы и сможете написать, что вы знали о описываемом приёме ранее, пост неинтересный и т.п. и т.д., просьба воздержаться от схожих объяснений, заместо этого предложите метод лучше, или дополните его собственной полезной информацией и для вас будут признательны юзеры.
Утверждения вроде «пост — отстой», это оскорбление создателя и будет наказываться баном.
Да, формула работает в системах, где разделителем сотой части служит запятая, пожалуй о этом можно было упомянуть:
Полагаю, если поменять в формуле ТЕКСТ код формата с 000000000,00 на 000000000.00, то будет работать также и с точкой в качестве разделителя.
полагаю, в этом случае намного эффективнее применять макрос. его можно импортировать несколькими движениями и сделать кнопку на панели резвого доступа, или сделать пользовательскую функцию. если кто-то захотит применять много таковых формул в документе, он начнет безбожно глючить