Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Суммы и числа прописью - Страница 9 - Мир MS Excel

Старая форма входа
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Готовые решения » Суммы и числа прописью (Excel)
Суммы и числа прописью
SNN Дата: Среда, 06.09.2017, 10:36 | Сообщение № 161
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
SNN, Вроде разобралась, где и что нужно поменять, чтобы изменить слово дол
 
Ответить
СообщениеSNN, Вроде разобралась, где и что нужно поменять, чтобы изменить слово дол

Автор - SNN
Дата добавления - 06.09.2017 в 10:36
SNN Дата: Среда, 06.09.2017, 10:43 | Сообщение № 162
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Код
=ПОДСТАВИТЬ(ПРОПНАЧ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(K24;n0);1;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(K24;n0);2;1)+1;ПСТР(ТЕКСТ(K24;n0);3;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(K24;n0);1;3);"миллиард"&ВПР(ПСТР(ТЕКСТ(K24;n0);3;1)*И(ПСТР(ТЕКСТ(K24;n0);2;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(K24;n0);4;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(K24;n0);5;1)+1;ПСТР(ТЕКСТ(K24;n0);6;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(K24;n0);4;3);"миллион"&ВПР(ПСТР(ТЕКСТ(K24;n0);6;1)*И(ПСТР(ТЕКСТ(K24;n0);5;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(K24;n0);7;1)+1)&ИНДЕКС(n1x;ПСТР(ТЕКСТ(K24;n0);8;1)+1;ПСТР(ТЕКСТ(K24;n0);9;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(K24;n0);7;3);ВПР(ПСТР(ТЕКСТ(K24;n0);9;1)*И(ПСТР(ТЕКСТ(K24;n0);8;1)-1);тыс;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(K24;n0);10;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(K24;n0);11;1)+1;ПСТР(ТЕКСТ(K24;n0);12;1)+1));"z";" ")&ЕСЛИ(ОТБР(ТЕКСТ(K24;n0));"";"Ноль ")&"рубл"&ВПР(ОСТАТ(МАКС(ОСТАТ(ПСТР(ТЕКСТ(K24;n0);11;2)-11;100);9);10);{0;"ь ":1;"я ":4;"ей "};2)&ЕСЛИ(-ПРАВСИМВ(ТЕКСТ(K24;n0);2);ПОДСТАВИТЬ(ИНДЕКС(n1x;ПСТР(ТЕКСТ(K24;n0);14;1)+1;ПСТР(ТЕКСТ(K24;n0);15;1)+1);"z";" ");"ноль ")&"копе"&ВПР(ОСТАТ(МАКС(ОСТАТ(ПРАВСИМВ(ТЕКСТ(K24;n0);2)-11;100);9);10);{0;"йка":1;"йки":4;"ек"};2)


Не дописала)) Поняла, где нужно изментиь слово копеек на долларов и с центами тоже. Окончания тоже удалось сделать правильными. Единственно, никак не пойму, что нужно изменить в формуле, чтобы сумма писалась с маленькой буквы. %) Может подскажете?
 
Ответить
Сообщение
Код
=ПОДСТАВИТЬ(ПРОПНАЧ(ИНДЕКС(n_4;ПСТР(ТЕКСТ(K24;n0);1;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(K24;n0);2;1)+1;ПСТР(ТЕКСТ(K24;n0);3;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(K24;n0);1;3);"миллиард"&ВПР(ПСТР(ТЕКСТ(K24;n0);3;1)*И(ПСТР(ТЕКСТ(K24;n0);2;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(K24;n0);4;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(K24;n0);5;1)+1;ПСТР(ТЕКСТ(K24;n0);6;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(K24;n0);4;3);"миллион"&ВПР(ПСТР(ТЕКСТ(K24;n0);6;1)*И(ПСТР(ТЕКСТ(K24;n0);5;1)-1);мил;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(K24;n0);7;1)+1)&ИНДЕКС(n1x;ПСТР(ТЕКСТ(K24;n0);8;1)+1;ПСТР(ТЕКСТ(K24;n0);9;1)+1)&ЕСЛИ(-ПСТР(ТЕКСТ(K24;n0);7;3);ВПР(ПСТР(ТЕКСТ(K24;n0);9;1)*И(ПСТР(ТЕКСТ(K24;n0);8;1)-1);тыс;2);"")&ИНДЕКС(n_4;ПСТР(ТЕКСТ(K24;n0);10;1)+1)&ИНДЕКС(n0x;ПСТР(ТЕКСТ(K24;n0);11;1)+1;ПСТР(ТЕКСТ(K24;n0);12;1)+1));"z";" ")&ЕСЛИ(ОТБР(ТЕКСТ(K24;n0));"";"Ноль ")&"рубл"&ВПР(ОСТАТ(МАКС(ОСТАТ(ПСТР(ТЕКСТ(K24;n0);11;2)-11;100);9);10);{0;"ь ":1;"я ":4;"ей "};2)&ЕСЛИ(-ПРАВСИМВ(ТЕКСТ(K24;n0);2);ПОДСТАВИТЬ(ИНДЕКС(n1x;ПСТР(ТЕКСТ(K24;n0);14;1)+1;ПСТР(ТЕКСТ(K24;n0);15;1)+1);"z";" ");"ноль ")&"копе"&ВПР(ОСТАТ(МАКС(ОСТАТ(ПРАВСИМВ(ТЕКСТ(K24;n0);2)-11;100);9);10);{0;"йка":1;"йки":4;"ек"};2)


Не дописала)) Поняла, где нужно изментиь слово копеек на долларов и с центами тоже. Окончания тоже удалось сделать правильными. Единственно, никак не пойму, что нужно изменить в формуле, чтобы сумма писалась с маленькой буквы. %) Может подскажете?

Автор - SNN
Дата добавления - 06.09.2017 в 10:43
Pelena Дата: Среда, 06.09.2017, 10:48 | Сообщение № 163
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
чтобы сумма писалась с маленькой буквы

Видимо, убрать функцию ПРОПНАЧ


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
чтобы сумма писалась с маленькой буквы

Видимо, убрать функцию ПРОПНАЧ

Автор - Pelena
Дата добавления - 06.09.2017 в 10:48
SNN Дата: Среда, 06.09.2017, 10:53 | Сообщение № 164
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, СПАСИБО!! Точно!! Как всё просто)) Теперь все как надо flowers
 
Ответить
СообщениеPelena, СПАСИБО!! Точно!! Как всё просто)) Теперь все как надо flowers

Автор - SNN
Дата добавления - 06.09.2017 в 10:53
MCH Дата: Вторник, 26.09.2017, 16:50 | Сообщение № 165
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Сумма прописью на немецком
(нужно проверять, возможны неточности)
К сообщению приложен файл: MSumPropDeutsch.xls (47.5 Kb)
 
Ответить
СообщениеСумма прописью на немецком
(нужно проверять, возможны неточности)

Автор - MCH
Дата добавления - 26.09.2017 в 16:50
VldmrDnlv Дата: Вторник, 31.10.2017, 00:17 | Сообщение № 166
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
MCH, Здравствуйте!
Отличная формула, но прошу Вас сделать её ещё лучше (покажу на примере числа 43159).
На данный момент формула выдает так: Сорок три тысячи сто пятьдесят девять рублей 00 копеек.
Нуждаюсь в таком виде: (Сорок три тысячи сто пятьдесят девять) рублей 00 копеек. То есть необходимо заключить сумму прописью в скобки.


P.S. Пробовали сам, получалось вот так: ( Сорок три тысячи сто пятьдесят девять ) рублей 00 копеек. То есть появлялись не нужные пробелы после и перед скобками.
 
Ответить
СообщениеMCH, Здравствуйте!
Отличная формула, но прошу Вас сделать её ещё лучше (покажу на примере числа 43159).
На данный момент формула выдает так: Сорок три тысячи сто пятьдесят девять рублей 00 копеек.
Нуждаюсь в таком виде: (Сорок три тысячи сто пятьдесят девять) рублей 00 копеек. То есть необходимо заключить сумму прописью в скобки.


P.S. Пробовали сам, получалось вот так: ( Сорок три тысячи сто пятьдесят девять ) рублей 00 копеек. То есть появлялись не нужные пробелы после и перед скобками.

Автор - VldmrDnlv
Дата добавления - 31.10.2017 в 00:17
Gustav Дата: Вторник, 31.10.2017, 04:43 | Сообщение № 167
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2731
Репутация: 1132 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Нуждаюсь в таком виде: (Сорок три тысячи сто пятьдесят девять) рублей 00 копеек. То есть необходимо заключить сумму прописью в скобки.


Код
="(" & ПОДСТАВИТЬ( ОсновнаяФормулаБезРавно ; " рубл"; ") рубл")


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Вторник, 31.10.2017, 04:45
 
Ответить
Сообщение
Нуждаюсь в таком виде: (Сорок три тысячи сто пятьдесят девять) рублей 00 копеек. То есть необходимо заключить сумму прописью в скобки.


Код
="(" & ПОДСТАВИТЬ( ОсновнаяФормулаБезРавно ; " рубл"; ") рубл")

Автор - Gustav
Дата добавления - 31.10.2017 в 04:43
cokeeper Дата: Среда, 08.11.2017, 16:09 | Сообщение № 168
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Могу лишь порекомендовать платное решение в виде надстройки
Реклама удалена
Работает без ошибок!


Сообщение отредактировал Pelena - Среда, 08.11.2017, 16:17
 
Ответить
СообщениеМогу лишь порекомендовать платное решение в виде надстройки
Реклама удалена
Работает без ошибок!

Автор - cokeeper
Дата добавления - 08.11.2017 в 16:09
Ruslanzzzz Дата: Пятница, 05.01.2018, 12:15 | Сообщение № 169
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день всем, плиз помогите, нужен макрос или формула. для "суммапрописью" но только что б в место "рублей" и "копеек"отражалось "сум", формулу на кирилице
ПРИМЕР: В строке " 11 600 (Одиннадцать тысяч шестьсот) сум"
так как суммы всегда округленные то отражение копеек не нужно.
Заранее огромное спасибо за любой ответ.
Excel 2016 .


Сообщение отредактировал Ruslanzzzz - Пятница, 05.01.2018, 12:30
 
Ответить
СообщениеДобрый день всем, плиз помогите, нужен макрос или формула. для "суммапрописью" но только что б в место "рублей" и "копеек"отражалось "сум", формулу на кирилице
ПРИМЕР: В строке " 11 600 (Одиннадцать тысяч шестьсот) сум"
так как суммы всегда округленные то отражение копеек не нужно.
Заранее огромное спасибо за любой ответ.
Excel 2016 .

Автор - Ruslanzzzz
Дата добавления - 05.01.2018 в 12:15
Ruslanzzzz Дата: Пятница, 05.01.2018, 12:55 | Сообщение № 170
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Подскажите пожалуйста, как в эксель задать на печать только содержащие значение ячейки
ПРИМЕР:

|1| Голени |11 600 | 6 | 69 600 |
|2| Бедра |12 000 | 0 | 0|
|3| Грудки |17 600 | 2 | 35200 |

Нужно что б печатались 1 и 3 ячейки Или что б не печаталось содержание "0" (вся 2 строка).
ячейки с номером ячейки (позиции) можно не задавать на печать.

Заранее огромное спасибо за любой ответ.
Excel2016
 
Ответить
СообщениеПодскажите пожалуйста, как в эксель задать на печать только содержащие значение ячейки
ПРИМЕР:

|1| Голени |11 600 | 6 | 69 600 |
|2| Бедра |12 000 | 0 | 0|
|3| Грудки |17 600 | 2 | 35200 |

Нужно что б печатались 1 и 3 ячейки Или что б не печаталось содержание "0" (вся 2 строка).
ячейки с номером ячейки (позиции) можно не задавать на печать.

Заранее огромное спасибо за любой ответ.
Excel2016

Автор - Ruslanzzzz
Дата добавления - 05.01.2018 в 12:55
Pelena Дата: Пятница, 05.01.2018, 20:26 | Сообщение № 171
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Ruslanzzzz, какое отношение имеет Ваш предыдущий пост к теме "Суммы и числа прописью"? Создайте свою тему в соответствующем разделе.


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеRuslanzzzz, какое отношение имеет Ваш предыдущий пост к теме "Суммы и числа прописью"? Создайте свою тему в соответствующем разделе.

Автор - Pelena
Дата добавления - 05.01.2018 в 20:26
Maoys Дата: Среда, 21.02.2018, 10:58 | Сообщение № 172
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте
Подскажите пожалуйста.

А как сделать следующее.

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

Можно как-то формулу добавить в быстрые функции, что бы при необходимости в любой ячейке можно было вывести данные из другой ячейки - прописью
на примере. в ячейке F5 - вывести сумму прописью из ячейки С4, через действие F5=(формула из быстрой функции) ячейки С4
 
Ответить
СообщениеЗдравствуйте
Подскажите пожалуйста.

А как сделать следующее.

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

Можно как-то формулу добавить в быстрые функции, что бы при необходимости в любой ячейке можно было вывести данные из другой ячейки - прописью
на примере. в ячейке F5 - вывести сумму прописью из ячейки С4, через действие F5=(формула из быстрой функции) ячейки С4

Автор - Maoys
Дата добавления - 21.02.2018 в 10:58
Pelena Дата: Среда, 21.02.2018, 11:10 | Сообщение № 173
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Не совсем поняла, что такое
формула из быстрой функции
UDF из третьего поста этой темы не подходит?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНе совсем поняла, что такое
формула из быстрой функции
UDF из третьего поста этой темы не подходит?

Автор - Pelena
Дата добавления - 21.02.2018 в 11:10
Maoys Дата: Среда, 21.02.2018, 11:23 | Сообщение № 174
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
нужно без надстроек, именно формулой
 
Ответить
Сообщениенужно без надстроек, именно формулой

Автор - Maoys
Дата добавления - 21.02.2018 в 11:23
Maoys Дата: Среда, 04.04.2018, 14:23 | Сообщение № 175
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Я наверное не верно выразился.
Подскажите пожалуйста как сделать так что бы сумма прописывалась из любой ячейки.
В примерах показано что данные берутся из А1, а мне скажем нужны данные из H9.
Как можно быстро адаптировать формулу под нужную ячейку.

Во вложении пример файла.
К сообщению приложен файл: __123.xls (67.5 Kb)
 
Ответить
СообщениеЯ наверное не верно выразился.
Подскажите пожалуйста как сделать так что бы сумма прописывалась из любой ячейки.
В примерах показано что данные берутся из А1, а мне скажем нужны данные из H9.
Как можно быстро адаптировать формулу под нужную ячейку.

Во вложении пример файла.

Автор - Maoys
Дата добавления - 04.04.2018 в 14:23
MCH Дата: Среда, 04.04.2018, 14:43 | Сообщение № 176
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

так нужно?
(ссылки в формуле на ячейку H9)

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

На примере Вашего файла:
1. Выделите ячейку B2 с формулой прописи, скопируйте ячейку (Ctrl+C)
2. Выделите ячейку I9 (ближайшая ячейка справа от ячейки с числом), сделайте вставку (Ctrl+V)
3. Перенесите полученный результат (ячейку) в нужное место

Вар.2: можно заменить ссылки в формуле через инструмент поиск/замена
К сообщению приложен файл: -123.xls (71.0 Kb)
 
Ответить
Сообщениетак нужно?
(ссылки в формуле на ячейку H9)

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

На примере Вашего файла:
1. Выделите ячейку B2 с формулой прописи, скопируйте ячейку (Ctrl+C)
2. Выделите ячейку I9 (ближайшая ячейка справа от ячейки с числом), сделайте вставку (Ctrl+V)
3. Перенесите полученный результат (ячейку) в нужное место

Вар.2: можно заменить ссылки в формуле через инструмент поиск/замена

Автор - MCH
Дата добавления - 04.04.2018 в 14:43
Maoys Дата: Среда, 04.04.2018, 15:46 | Сообщение № 177
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
спасибо
 
Ответить
Сообщениеспасибо

Автор - Maoys
Дата добавления - 04.04.2018 в 15:46
goodtrip Дата: Четверг, 17.05.2018, 11:27 | Сообщение № 178
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день. Нуждаюсь в помощи.
Использую надстройку указанную ниже для прописи суммы. Пропись выглядит следующим образом "14=Четырнадцать рублей 00 копеек"

Желаемое.
1) иногда требуется такой вариант "14=(Четырнадцать) рублей 00 копеек."
2) основной вопрос. Как во всей этой прелести добавить ФРАЗУ в конце.. "14=(Четырнадцать) рублей 00 копеек. НДС не облагается [пункт 2, статьи 149, НК РФ]."


@@@

Function СУММАПРОПИСЬ$(chislo#)
Dim rub$, kop$, ed, des, sot, nadc, razr, i&, m$
If chislo >= 1E+15 Or chislo < 0 Then Exit Function

sot = Array("", "сто ", "двести ", "триста ", "четыреста ", "пятьсот ", "шестьсот ", "семьсот ", "восемьсот ", "девятьсот ")
des = Array("", "", "двадцать ", "тридцать ", "сорок ", "пятьдесят ", "шестьдесят ", "семьдесят ", "восемьдесят ", "девяносто ")
nadc = Array("десять ", "одиннадцать ", "двенадцать ", "тринадцать ", "четырнадцать ", "пятнадцать ", "шестнадцать ", "семнадцать ", "восемнадцать ", "девятнадцать ")
ed = Array("", "один ", "два ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ", "", "одна ", "две ")
razr = Array("триллион ", "триллиона ", "триллионов ", "миллиард ", "миллиарда ", "миллиардов ", "миллион ", "миллиона ", "миллионов ", "тысяча ", "тысячи ", "тысяч ", "рубль ", "рубля ", "рублей ")

rub = Left(Format(chislo, "000000000000000.00"), 15)
kop = Right(Format(chislo, "0.00"), 2)

If CDbl(rub) = 0 Then m = "ноль "
For i = 1 To Len(rub) Step 3
If Mid(rub, i, 3) <> "000" Or i = Len(rub) - 2 Then
m = m & sot(CInt(Mid(rub, i, 1))) & IIf(Mid(rub, i + 1, 1) = "1", nadc(CInt(Mid(rub, i + 2, 1))), _
des(CInt(Mid(rub, i + 1, 1))) & ed(CInt(Mid(rub, i + 2, 1)) + IIf(i = Len(rub) - 5 And CInt(Mid(rub, i + 2, 1)) < 3, 10, 0))) & _
IIf(Mid(rub, i + 1, 1) = "1" Or (Mid(rub, i + 2, 1) + 9) Mod 10 >= 4, razr(i + 1), IIf(Mid(rub, i + 2, 1) = "1", razr(i - 1), razr(i)))
End If
Next i
СУММАПРОПИСЬ = UCase(Left(m, 1)) & Mid(m, 2) & kop & " копе" & IIf(kop \ 10 = 1 Or ((kop + 9) Mod 10) >= 4, "ек", IIf(kop Mod 10 = 1, "йка", "йки"))
End Function
 
Ответить
СообщениеДобрый день. Нуждаюсь в помощи.
Использую надстройку указанную ниже для прописи суммы. Пропись выглядит следующим образом "14=Четырнадцать рублей 00 копеек"

Желаемое.
1) иногда требуется такой вариант "14=(Четырнадцать) рублей 00 копеек."
2) основной вопрос. Как во всей этой прелести добавить ФРАЗУ в конце.. "14=(Четырнадцать) рублей 00 копеек. НДС не облагается [пункт 2, статьи 149, НК РФ]."


@@@

Function СУММАПРОПИСЬ$(chislo#)
Dim rub$, kop$, ed, des, sot, nadc, razr, i&, m$
If chislo >= 1E+15 Or chislo < 0 Then Exit Function

sot = Array("", "сто ", "двести ", "триста ", "четыреста ", "пятьсот ", "шестьсот ", "семьсот ", "восемьсот ", "девятьсот ")
des = Array("", "", "двадцать ", "тридцать ", "сорок ", "пятьдесят ", "шестьдесят ", "семьдесят ", "восемьдесят ", "девяносто ")
nadc = Array("десять ", "одиннадцать ", "двенадцать ", "тринадцать ", "четырнадцать ", "пятнадцать ", "шестнадцать ", "семнадцать ", "восемнадцать ", "девятнадцать ")
ed = Array("", "один ", "два ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ", "", "одна ", "две ")
razr = Array("триллион ", "триллиона ", "триллионов ", "миллиард ", "миллиарда ", "миллиардов ", "миллион ", "миллиона ", "миллионов ", "тысяча ", "тысячи ", "тысяч ", "рубль ", "рубля ", "рублей ")

rub = Left(Format(chislo, "000000000000000.00"), 15)
kop = Right(Format(chislo, "0.00"), 2)

If CDbl(rub) = 0 Then m = "ноль "
For i = 1 To Len(rub) Step 3
If Mid(rub, i, 3) <> "000" Or i = Len(rub) - 2 Then
m = m & sot(CInt(Mid(rub, i, 1))) & IIf(Mid(rub, i + 1, 1) = "1", nadc(CInt(Mid(rub, i + 2, 1))), _
des(CInt(Mid(rub, i + 1, 1))) & ed(CInt(Mid(rub, i + 2, 1)) + IIf(i = Len(rub) - 5 And CInt(Mid(rub, i + 2, 1)) < 3, 10, 0))) & _
IIf(Mid(rub, i + 1, 1) = "1" Or (Mid(rub, i + 2, 1) + 9) Mod 10 >= 4, razr(i + 1), IIf(Mid(rub, i + 2, 1) = "1", razr(i - 1), razr(i)))
End If
Next i
СУММАПРОПИСЬ = UCase(Left(m, 1)) & Mid(m, 2) & kop & " копе" & IIf(kop \ 10 = 1 Or ((kop + 9) Mod 10) >= 4, "ек", IIf(kop Mod 10 = 1, "йка", "йки"))
End Function

Автор - goodtrip
Дата добавления - 17.05.2018 в 11:27
_Boroda_ Дата: Четверг, 17.05.2018, 11:28 | Сообщение № 179
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
- Прочитайте Правила форума
- Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение- Прочитайте Правила форума
- Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)

Автор - _Boroda_
Дата добавления - 17.05.2018 в 11:28
Zloy Дата: Четверг, 04.10.2018, 08:24 | Сообщение № 180
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Доброго времени суток, уважаемые.
Прошу помочь с формулой, чтобы выводил такой формат: 1234 руб. 45 коп.
 
Ответить
СообщениеДоброго времени суток, уважаемые.
Прошу помочь с формулой, чтобы выводил такой формат: 1234 руб. 45 коп.

Автор - Zloy
Дата добавления - 04.10.2018 в 08:24
Мир MS Excel » Вопросы и решения » Готовые решения » Суммы и числа прописью (Excel)
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!