Excel - узагальнити текст - Excel

У таблиці нижче немає проблемпідсумовування чисел. Мені потрібно, однак, це рядок, який я можу вводити до нашої системи запису часу (так що я можу просто вирізати і вставити її). Я хочу ігнорувати описи для відра, які не мають часу, призначеного в той день. Нижній рядок на зображенні є прикладом того, що мені потрібно, але яким чином я можу отримати це автоматично в Excel? (припускаючи, що діапазон, що має дані в завжди, буде B3: F8)

введіть опис зображення тут

Відповіді:

1 для відповіді № 1

Ось формула, яку ви можете спробувати:

=IF(B3="","",$H3&" ("&B3&"hrs)")&IF(B4="","",CHAR(10)&$H4&" ("&B4&"hrs)")&IF(B5="","",CHAR(10)&$H5&" ("&B5&"hrs)")&IF(B6="","",CHAR(10)&$H6&" ("&B6&"hrs)")&IF(B7="","",CHAR(10)&$H7&" ("&B7&"hrs)")&IF(B8="","",CHAR(10)&$H8&" ("&B8&"hrs)")

Я чув, що є TEXTJOIN функція Excel 2016, яка може зробити ту ж роботу швидко, але, на жаль, я не маю його зі мною. Але в будь-якому випадку спробуйте цю формулу і дайте мені знати.


0 для відповіді № 2

Чи добре, якщо у рядках не існує прогалин для невикористанихвідра? Якщо це так, тоді припустимо, що ваш перший рядок даних - це рядок 3, щось подібне = IF (B3> 0, $ H3 & "(" & B3 & "hrs)", "") і скопіюйте його всім своїм "резюме" хоча там не відбувається фактичного підсумовування). Якщо ні, то єдиний спосіб, яким я можу придумати, включає кодекс VBA ...


Схожі запитання
Найбільш популярний