1

У меня есть список смешанного текста и чисел, которые я не могу изменить (или добавить вспомогательные столбцы). Например:

1 hour
3 hours
2 hours

Мне нужно добавить только числовые части (итого в этом примере будет 6). Я бы подумал, что формула массива в соответствии с этим будет работать:

={SUM(LEFT(F16:F23),1)}

но он возвращает неправильное значение.

1 ответ1

2

Попробуйте формулу массива:

=SUM(--LEFT(F16:F23,1))

EDIT # 1:

Для обработки пробелов используйте эту формулу массива:

=SUM(IF(F16:F23<>"",(--LEFT(F16:F23,1))))

Формулы массива должны вводиться с помощью Ctrl + Shift + Enter, а не только клавиша Enter . Если это сделано правильно, формула появится в фигурных скобках вокруг нее на панели формул.

Как это устроено:

  1. функция LEFT() создает массив первых символов
  2. IF() проверяет наличие первого символа
  3. двойной минус преобразует символы в числа
  4. функции SUM() складывают их.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .