#excel #worksheet-function
#excel #рабочий лист-функция
Вопрос:
Я хотел бы знать, как получить количество символов в ячейке после выполнения условия.
Я знаю, что LEN (ячейка) используется для получения этого. Однако я хотел бы иметь возможность добавить это число, например;
Time Text
5:00 text
5:00 text
5:01 text
В результате ТОЛЬКО две строки по 5:00 будут иметь длины текстовых ячеек, суммируемые вместе.
Я бы ожидал, что результатом этого теста будет возвращаемое число 8.
Любая помощь была бы отличной.
Спасибо
Комментарии:
1. Можете ли вы опубликовать ожидаемый результат для ячеек, имеющих 05:00 часов?
2. Вы ищете только формулу Excel? если это так, то это должно принадлежать superuser.com и вы можете получить лучшие ответы там. если вы также согласны с кодом VBA, отредактируйте вопрос и укажите то же самое или добавьте тег
3. извините, никогда не использовал super user, обычно программирую Java и тому подобное, и это было просто необходимо для проекта.
Ответ №1:
Как насчет этого:
Col A Col B Col C
1 05:00 aaa
2 05:01 bb
3 05:00 ccccc
В ячейку C1 добавьте следующее:
=SUM(IF(A1:A3=A1,LEN(B1:B3),FALSE)) //result = 8 (i.e aaa=3 and ccccc=5)
Пожалуйста, обратите внимание:
- Это должно быть добавлено в виде формулы массива, т.е. нажмите
CTRL SHIFT ENTER
- В данном случае я проверяю время, равное 05:00 (A1 в формуле). Пожалуйста, измените по мере необходимости