|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
Ребята подскажите как посчитать количество значений ДАТ в формате "ДД.ММ.ГГГГ" по столбцу. заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 12:37 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
то есть если, не меняя даты в ячейке, поменять формат на 16 фев 19, то эту ячейку учитывать уже не нужно, правильно я понял? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 12:46 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
Shocker.Pro, это если случайно будет занесен такой формат 25 Августа 78, то желательно ее учитывать, но формат 25.08.1978 будет в соблюдаться в любом случае ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 12:50 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
ну и до кучи, если я открою этот файл на какой-нить английской винде, где формат даты по умолчанию будет MM/DD/YYYY, то соответственно их все считать не нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 12:51 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
Тогда вопрос, наверное, должен звучать так - подсчитать все ячейки, где есть дата, независимо от формата ячейки, так? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 12:52 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
С третьей стороны, вопрос становится действительно интересным. Ведь дата - это, фактически, число, отформатированное в виде даты. Что подтверждает, функция ЕЧИСЛО(), которое возвращает ИСТИНА для даты (а функции ЕДАТА нет в принципе). Так что тут без Akina с Казанским не разберешься ) ЗЫ: Если смотреть в твой конкретный пример, может быть тебе достаточно будет и ЕЧИСЛО(), если в других случаях там текст. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 13:22 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
Да, в простейшем случае, формула массива Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 13:36 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
Ну и на VBA, можно передавать столбцы целиком =CountDates(A:A) Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 13:41 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
Казанский Код: vbnet 1.
Получается, что на уровне VBA мы видим, что значение ячейки отличает тип даты от типа числа, но в формулах это никак не проявляется, мало того, мы можем отформатировать дату как число, но на уровне VBA оно останется датой? Как это вообще все взаимоотносится? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 13:58 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
Казанскийна VBA, можно передавать столбцы целиком =CountDates(A:A) VarType в данном случае ориентируется на формат ячейки, который Excel не воспринимает как изменение данных. Это может привести к проблеме. Введи в A1 значение "01/01/2001". Растяни его до A3. Измени формат A2 на числовой. Введи в A4 формулу "=CountDates(A1:A3)". Выводится, само собой, 2. Измени в A2 формат обратно на дату. И теперь, не изменяя A1:A4, заставь отобразить в A4 значение 3... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 14:11 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
AkinaVarType в данном случае ориентируется на формат ячейкиА, это как раз ответ на мой вопрос ) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 14:13 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
Shocker.Pro, считаю что краткий и полезнейший ликбез и мастер класс проведен в рамках данного вопроса, для "чайников", и полезен будет всем. надо ответ в теме пометить как полезнейший! спасибо господа! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 14:24 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
Akina, ты когда-нибудь видел, чтобы люди вводили дату как число например 43500, а потом применяли формат даты? ;) AkinaИ теперь, не изменяя A1:A4, заставь отобразить в A4 значение 3...Хорошо, добавим Volatile, теперь это можно сделать нажатием F9. Теперь поведение функции соответствует поведению функции ЯЧЕЙКА Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 14:43 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
Казанскийты когда-нибудь видел, чтобы люди вводили дату как число например 43500, а потом применяли формат даты?Да, конечно. Операторы, вводящие кучу мелких документов с текущей датой в ёксельную таблицу, очень были рады, когда я показал им этот фортель. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 15:24 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
Akinaс текущей датой в ёксельную таблицуАфигеть... покажи им Ctrl+; - обрадуются еще больше :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 15:27 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
18+КазанскийAkinaс текущей датой в ёксельную таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 15:54 |
|
посчитать количество дат в столбце
|
|||
---|---|---|---|
#18+
AkinaКазанскийты когда-нибудь видел, чтобы люди вводили дату как число например 43500, а потом применяли формат даты?Да, конечно. Операторы, вводящие кучу мелких документов с текущей датой в ёксельную таблицу, очень были рады, когда я показал им этот фортель.с другой стороны, набирать "13-2" быстрее, чем 43509 (за исключением двух декад в октябре-декабре), так в чем же профит? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 17:19 |
|
|
start [/forum/topic.php?fid=61&fpage=11&tid=2172125]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 148ms |
0 / 0 |