|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
изменить дату на возраст. Например: дата рождения = 10.10.1987 нужно получить возраст = 36 лет ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2013, 15:31 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
Например, РАЗНДАТ ("Ячейка с датой возраста";СЕГОДНЯ();"y") ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2013, 15:35 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
aleksey_dannik, а если всё же попробовать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2013, 15:46 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
aleksey_dannikНапример: дата рождения = 10.10.1987 нужно получить возраст = 36 лет ... не вышлоРазумеется. Потому что получается 26 лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2013, 16:05 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
Не так давно 13903561 мы придумывали такую функцию для Фокса. Предлагаю: Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2013, 17:25 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
спасибо за формулу разница дат, а как вытянуть год с одной даты? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 11:09 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
В смысле? Если стоит дата в ячейке А1 типа 15.11.1987, то =ГОД(A1) должен вытащить тебе 1987 год. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 11:15 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
год вытаскивает, а возраст? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 11:18 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
aleksey_dannikгод вытаскивает, а возраст? Ничего не понял... так а почему не использовать РАЗНДАТ, как уже приводилось выше? Она прекрасно подходит для твоего вопроса... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 11:20 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
Да спасибо разобрался. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 11:21 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
AndreTMНе так давно 13903561 мы придумывали такую функцию для Фокса. Предлагаю: Код: vbnet 1. 2. 3.
Красиво! Реализация этого способа формулой Excel Код: plaintext
Я когда-то придумал такой вариант Код: plaintext
Формула короче, но ваш вариант более однородный, что ли. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 12:46 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
В той теме был затронут вопрос быстродействия. Для VB(A) функцию можно оптимизировать. Я добился ускорения на 23% без изменения алгоритма и более чем в 2 раза - с изменением. Варианты функции и процедура тестирования - ниже: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67.
Результаты (Core2Duo 1.6GHz WinXP Office2007), с каждой функцией запускал по 2 раза Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 13:08 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
Казанский, Очень неплохо. Конечно, вариант с GoTo для многих других ЯП не пойдет, а вот Case заслуживает рассмотрения... Попробую потестировать использование на реальных данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2013, 15:09 |
|
изменить дату на возраст
|
|||
---|---|---|---|
#18+
AndreTM Казанский, Очень неплохо. Конечно, вариант с GoTo для многих других ЯП не пойдет, а вот Case заслуживает рассмотрения... Попробую потестировать использование на реальных данных.Не, не идёт. Попробовал на VFP реализовать Age2,3 - получается медленнее, чем исходный вариант. Возможно, потому, что в VFP dtos() - встроенная функция, и выигрывает у функции VBA format(). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 14:48 |
|
|
start [/forum/topic.php?fid=61&msg=38221456&tid=2174863]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 131ms |
0 / 0 |