powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Перевод в Экселе цифр в слова
25 сообщений из 120, страница 2 из 5
Перевод в Экселе цифр в слова
    #37390834
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ч.
На соседнем форуме секрет формулы тут же раскрыли.

МСН , твой файл " post_245989.xls " на планете - уже округляет, енто здорово!
Но я не могу понять, куда и как енто
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
дес ={"","двадцать ","тридцать ","сорок ","пятьдесят ","шестьдесят ","семьдесят ","восемьдесят ","девяносто "}
 Е0 =MOD(INT(Лист1!A1), 10 )
 Е1 =MOD(INT(Лист1!A1/ 10 ), 10 )
 Е123 =INDEX(сот,Е2+ 1 )&IF(Е1= 1 ,INDEX(цать,Е0+ 1 ),INDEX(дес,Е1))&IF(INT(Лист1!A1)= 0 ,"ноль ",IF(Е1<> 1 ,INDEX(ед,Е0+ 1 ),""))&"рубл"&IF(Е1= 1 ,"ей",LOOKUP(Е0,{ 0 , 1 , 2 , 5 },{"ей","ь","я","ей"}))
 Е2 =MOD(INT(Лист1!A1/ 100 ), 10 )
 Е3 =MOD(INT(Лист1!A1/ 1000 ), 10 )
 Е4 =MOD(INT(Лист1!A1/ 10 ^ 4 ), 10 )
 Е5 =MOD(INT(Лист1!A1/ 10 ^ 5 ), 10 )
 Е6 =MOD(INT(Лист1!A1/ 10 ^ 6 ), 10 )
 Е7 =MOD(INT(Лист1!A1/ 10 ^ 7 ), 10 )
 Е8 =MOD(INT(Лист1!A1/ 10 ^ 8 ), 10 )
 ед ={"","один ","два ","три ","четыре ","пять ","шесть ","семь ","восемь ","девять "}
 едж ={"","одна ","две ","три ","четыре ","пять ","шесть ","семь ","восемь ","девять "}
 К12 =IF(Лист1!A1-INT(Лист1!A1),TEXT(INT((Лист1!A1-INT(Лист1!A1)+ 0 . 00001 )* 100 )," 00") &" коп.","")
 М123 =INDEX(сот,Е8+ 1 )&IF(Е7= 1 ,INDEX(цать,Е6+ 1 ),INDEX(дес,Е7))&IF(Е7<> 1 ,INDEX(ед,Е6+ 1 ),"")&IF(Е6+Е7+Е8,"миллион"&IF(Е7= 1 ,"ов ",LOOKUP(Е6,{ 0 , 1 , 2 , 5 },{"ов "," ","а ","ов "})),"")
 Пропись =М123&Т123&Е123&К12
 сот ={"","сто ","двести ","триста ","четыреста ","пятьсот ","шестьсот ","семьсот ","восемьсот ","девятьсот "}
 Т123 =INDEX(сот,Е5+ 1 )&IF(Е4= 1 ,INDEX(цать,Е3+ 1 ),INDEX(дес,Е4))&IF(Е4<> 1 ,INDEX(едж,Е3+ 1 ),"")&IF(Е3+Е4+Е5,"тысяч"&IF(Е4= 1 ," ",LOOKUP(Е3,{ 0 , 1 , 2 , 5 },{" ","а ","и "," "})),"")
 цать ={"десять ","одиннадцать ","двенадцать ","тринадцать ","четырнадцать ","пятнадцать ","шестнадцать ","семнадцать ","восемнадцать ","девятнадцать "}
вставляется? (тупой я) , объясни такое шаманство, плз.
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #37392366
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SteplerНо я не могу понять, куда и как енто, ..., объясни такое шаманство, плз.
<<Вам посылка. Но Вам я ее не отдам, потому как у Вас паспорта нету>> :)

Пока Михаил отдыхает.
"Енто", вестимо, имена, находятся Ctrl+F3 (меню Вставка-Имя-Присвоить).
Но их там не видно :)

Скрыть и показать можно коротким макросом.
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #37404852
Aprel9930
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Михаил Ч., Выбрал формулу с копейками, вставил в свой лист, поменял ссылку на ячейку и .... вуаля. Выдает только целые рубли, а вот копеек нет. 3 раза перепроверил, в формуле есть копейки, а в результате нет!
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #37404853
Aprel9930
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stepler, В вашем макросе есть недостаток. Я меняю значение, а макрос не пересчитывает. Нужно прописывать автозапуск и отслеживание изменений. Т.К. каждый раз заходить на вкладку "макрос - выполнить" или жать комбинацию клавиш (кстати тоже не задано) напряжно.
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #37404862
Михаил Ч.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aprel9930Михаил Ч., Выбрал формулу с копейками, вставил в свой лист, поменял ссылку на ячейку и .... вуаля. Выдает только целые рубли, а вот копеек нет. 3 раза перепроверил, в формуле есть копейки, а в результате нет!
Какую формулу выбрали/вставили?

У меня использовано в разных формулах разных варианты обработки копеек:
ТЕКСТ(...;" 00_ коп.;;") - отображает копейки если они есть, если исходное значение целое, то "00 коп." отображатся не будет.
можно записать так:
ТЕКСТ(...;" 00_ коп.") - копейки будут отображатся в любом случае
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #37407305
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aprel9930Stepler, В вашем макросе есть недостаток. Я меняю значение, а макрос не пересчитывает. Нужно прописывать автозапуск и отслеживание изменений. Т.К. каждый раз заходить на вкладку "макрос - выполнить" или жать комбинацию клавиш (кстати тоже не задано) напряжно .

Енто ж я показал как пример-заготовку. И мени выведена в панель инструментов иконка с макросом, мне так работать удобнее....


vikttur Отдельное спасибо за разъяснение... оказалось довольно просто...
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #37578478
OYarish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Ч.,

Жаль что в OpenOffice не работает. (пишет Ошибка:508). Может че нибуть переделаете чтобы универсально было. Цены тогда не будет...
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #37578965
Михаил Ч.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OYarishМихаил Ч.,

Жаль что в OpenOffice не работает. (пишет Ошибка:508). Может че нибуть переделаете чтобы универсально было. Цены тогда не будет...
OpenOffice не пользуюсь, видимо в нем нельзя использовать длинные формулы.
Формулу с именами немного сократил
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #37711576
Быватель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Главное, что одной формулой всё работает и очень удобна автозамена.
Спасибо огромное! )
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #37794809
Oksana100500
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Михаил Ч., Вы теперь мой кумир! ) Спасибо огромное!!! Давно пыталась найти и создать что-то подобное, но ума не хватает =) Супер формула, весь отдел вместе со мной радуется =)
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #37794931
Михаил Ч.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вариант одной формулой (с использованием имен)

Приемущества:
1. Без макросов
2. Не привязана к диапазонам, можно легко копировать/переносить, в т.ч. и в другие книги
3. Работает до 999 млрд. руб.
4. Делает первую букву прописной, остальные строчные
5. Правильно округляет до целых копеек, даже если копейки дробные
6. Изменяет окончание в слове "копейка" в соответствии с правилами русского языка, а не просто "коп."
7. Формула менее 1000 знаков, и спокойно редактируется в 2003 Excel
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38011255
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михалыч Ч реально мего крут.
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043325
cmivad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем. Нужна аналогичная формула: только чтоб преобразовывала вот так:
1 - одни
2- двое
3- трое
22 -двадцать двое
14 - четырнадцать
Много не надо максимум до 100 наверно.
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043328
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cmivad22 -двадцать двоеага, и тридцать пятеро
одни
двое
трое
четверо
пятеро
шестеро
семеро
десятеро.
А какие есть еще? (в русском языке, по крайней мере)
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043335
cmivad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имеется ввиду суток. напиши прописью 22 суток))))
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043337
cmivad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
слово суток или сутки не надо. только цифры провисать)))
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043338
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cmivadнапиши прописью 22 суток
Текущее время:
Двадцать вторые сутки
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043342
cmivad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отправляется в отпуск на двадцать двое суток.. и неи..... суток и все тут
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043346
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cmivadотправляется в отпуск на двадцать двое
отправляется в отпуск на двадцать два календарных дня
И никак иначе
Читайте ТК РФ (или любой другой страны мира)
Отпуск ВСЕГДА и ВЕЗДЕ предоставляется в календарных ДНЯХ
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043347
cmivad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и командировка??
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043348
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже если сотрудник на сменном графике
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043349
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cmivadи командировка??
Да. В ТК вообще нет понятия "сутки"
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043351
cmivad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну тогда чтоб писало для календарных дней))))))
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043353
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть раб, выходной, праздничный и т.д. день
Для суток есть отклонения - ночные и дневные ЧАСЫ
...
Рейтинг: 0 / 0
Перевод в Экселе цифр в слова
    #38043355
cmivad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
25 сообщений из 120, страница 2 из 5
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Перевод в Экселе цифр в слова
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]