|
Как возвратить прописью разницу между двумя датами
|
|||
---|---|---|---|
#18+
Есть две даты одна в виде к примеру 24.05.2008 а другая в виде 10.2008 (т.е. месяц и год). Как получить разницу между ними и запись в ячейку такого вида к примеру 1 год 2 месяца. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2008, 12:51 |
|
Как возвратить прописью разницу между двумя датами
|
|||
---|---|---|---|
#18+
на листе =РАЗНДАТ(A1;B1;"Y")&ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))>0;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))<5);"г. ";"л. ")&РАЗНДАТ(A1;B1;"ym")&"м." KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2008, 13:47 |
|
Как возвратить прописью разницу между двумя датами
|
|||
---|---|---|---|
#18+
Еще инфа: Функция DATEDIF (РАЗНДАТ) Расчеты с датами в VBA (раздел Computing Age) Еще в Справке VBA можешь посмотреть функцию Datediff , но она не очень удобная. KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2008, 19:47 |
|
Как возвратить прописью разницу между двумя датами
|
|||
---|---|---|---|
#18+
KL (XL)Еще инфа: Функция DATEDIF (РАЗНДАТ) Расчеты с датами в VBA (раздел Computing Age) Еще в Справке VBA можешь посмотреть функцию Datediff , но она не очень удобная. KL [MVP - Microsoft Excel] Все в общем работает правильно,но не игнарируется отсутствие числа во второй дате. Т.е. вводим в А1 дату 24.05.2008 а в В1 дату 05.2010 и формула выдает 1 год 11 месяцев, а надо что бы выдавала 2 года ли хотя бы 2 года 0 месяцев. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2008, 21:08 |
|
Как возвратить прописью разницу между двумя датами
|
|||
---|---|---|---|
#18+
KL (XL)Еще инфа: Функция DATEDIF (РАЗНДАТ) Расчеты с датами в VBA (раздел Computing Age) Еще в Справке VBA можешь посмотреть функцию Datediff , но она не очень удобная. KL [MVP - Microsoft Excel] Все полностью разобрался только хотелось бы знать что обозначает символы в синтаксисе "ЕСЛИ" "--". И еще вот формула которую я доработал:=РАЗНДАТ(A1;B1;"Y")&ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))>0;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))<=1);"год ";ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))>1;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))<5);"года ";"лет "))&РАЗНДАТ(A1;B1;"ym")&ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))>0;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))<=1);" месяц";ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))>1;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))<5);" месяца";" месяцев")) Но как побороться чтобы онане писала такое вырожение: 2 года 0 месяца,а писала в этом случае 2 года ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2008, 22:13 |
|
Как возвратить прописью разницу между двумя датами
|
|||
---|---|---|---|
#18+
SLY_80Но как побороться чтобы онане писала такое вырожение: 2 года 0 месяца,а писала в этом случае 2 года Ну ведь осталось только еще одно условие проверки добавить :-) =РАЗНДАТ(A1;B1;"Y")&ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))>0;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))<=1);"год ";ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))>1;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))<5);"года ";"лет "))&ЕСЛИ(РАЗНДАТ(A1;B1;"ym")=0;"";РАЗНДАТ(A1;B1;"ym"))&ЕСЛИ(РАЗНДАТ(A1;B1;"ym")=0;"";ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))>0;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))<=1);" месяц";ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))>1;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))<5);" месяца";" месяцев"))) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2008, 09:53 |
|
Как возвратить прописью разницу между двумя датами
|
|||
---|---|---|---|
#18+
Благодарю KL(XL) и Сергей06 за оказанную огромную помощь. Посмотрите мой вопрос о размере формы. Может что подскажете? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2008, 20:23 |
|
Как возвратить прописью разницу между двумя датами
|
|||
---|---|---|---|
#18+
Добрый день уважаемые ГУРУ! А как можно все это/=РАЗНДАТ(A1;B1;"Y")&ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))>0;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))<=1);"год ";ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))>1;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"Y"))<5);"года ";"лет "))&ЕСЛИ(РАЗНДАТ(A1;B1;"ym")=0;"";РАЗНДАТ(A1;B1;"ym"))&ЕСЛИ(РАЗНДАТ(A1;B1;"ym")=0;"";ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))>0;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))<=1);" месяц";ЕСЛИ(И(--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))>1;--ПРАВСИМВ(РАЗНДАТ(A1;B1;"ym"))<5);" месяца";" месяцев")))/ перезаточить под следующую задачу? -необходимо подчитать у работника количество лет месяцев и дней. за разные периоды работы.(т.е. с 01.01.2001 по 09.10.2001 ; с 05.09.2005-06.10.2010; с 15.12.2011-по сегодня) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.02.2016, 08:51 |
|
|
start [/forum/topic.php?fid=61&msg=35289927&tid=2173172]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 277ms |
total: | 410ms |
0 / 0 |