|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.11.2012, 18:11 | #1 |
Регистрация: 24.11.2012
Сообщений: 4
|
найти разницу между двумя датами, а результат записать в письменном виде, так чтобы было согласование между падежами
Подскажите пожалуйста как сделать в Excel 2003 следующее.
Нужно найти разницу между двумя датами, а результат записать в письменном виде, так чтобы было согласование между падежами, например, два года, пятнадцать месяцев, триста сорок два дня. |
24.11.2012, 18:47 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
1) вычитаем даты, результат (разность дат, в днях) разбиваем на 3 ячейки (при помощи формул), чтобы в первой ячейке было количество лет, во второй - кол-во месяцев, в третьей - количество дней
2) ищем на форуме пример файла с функцией «сумма прописью» 3) при помощи формулы «сумма прописью» преобразовываем 3 числа в текст |
25.11.2012, 00:51 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
см.вложение
если что-то надо померять бочками, бидонами или ведрами, то пропис готова корретно написать: Одна бочка, Один бидон или Одно ведро.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 25.11.2012 в 01:14. |
25.11.2012, 13:13 | #4 |
Регистрация: 24.11.2012
Сообщений: 4
|
А как из суммы прописью убрать слова рубли и копейки?
|
25.11.2012, 13:31 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
третий параметр запишите "0- " (ноль, тире, пробел)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
25.11.2012, 17:49 | #6 |
Регистрация: 24.11.2012
Сообщений: 4
|
А где этот параметр находится? Как я понимаю "сумма прописью" это макрос, а с ними совсем не умею работать.
|
25.11.2012, 17:52 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
даже не знаю, что Вам посоветовать...
пишите все вручную, что-ли - в этом случае не надо ни формул, ни макросов.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
25.11.2012, 19:33 | #8 |
Форумчанин
Регистрация: 21.11.2010
Сообщений: 326
|
Задача интересная, особенно если решать ее без макросов.
В примере реализована разнасть дат прописью на формулах на базе сумма прописью. Ограничение - корректно обрабатывается разность не более чем в 999 лет, думаю этого будет достаточно (в случае небходимости использования большего диапазона можно легко доработать) |
25.11.2012, 23:28 | #9 |
Регистрация: 24.11.2012
Сообщений: 4
|
MCH, спасибо большое!!!
|
26.11.2012, 16:30 | #10 |
Форумчанин
Регистрация: 03.04.2010
Сообщений: 118
|
ЗДРАСТВУЙТЕ!
МСН, с вашего позволения чуть-чуть иеревел на украинский. А вот , например, сокращенно: 1р.1м. 1д., знаю что она будет проще, но у меня никак не получается. СПАСИБО ВАМ ЗА КЛАСНУЮ ФОРМУЛУ |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
число часов между двумя датами | Azart11 | Общие вопросы C/C++ | 13 | 06.10.2012 15:26 |
MySQL узнать разницу во времени между двумя столбцами datetime | gunsoy | SQL, базы данных | 1 | 23.10.2011 17:10 |
Вычислить разницу между датами без учета года | k1r1ch | Общие вопросы Delphi | 10 | 20.08.2009 18:36 |
выборка между двумя датами | UnChanter | БД в Delphi | 1 | 30.03.2009 21:09 |
Как сделать так, чтобы переключение между окнами было автоматическим? | barand | Свободное общение | 9 | 07.07.2008 23:54 |