Excel - Zhrnutie v texte -

V tabuľke nižšie nemám problémsúčet čísel. Potrebujem však reťazec, ktorý môžem vložiť do nášho systému na zaznamenávanie času (takže ho môžem jednoducho odstrániť a vložiť). Chcem ignorovať popisy vedierok, ktoré v ten deň nemajú čas pridelené. Spodný riadok obrázku je príkladom toho, čo potrebujem, ale ako to môžem urobiť automaticky v programe Excel? (za predpokladu, že rozsah s údajmi bude vždy B3: F8)

tu zadajte popis obrázku

odpovede:

1 pre odpoveď č. 1

Tu je vzorec, ktorý si môžete vyskúšať:

=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)")

Počul som, že existuje TEXTJOIN funkcia v programe Excel 2016, ktorá dokáže robiť rovnakú prácu rýchlo, ale bohužiaľ ju nemám so sebou. Ale tak skúste tento vzorec a dajte mi vedieť.


0 pre odpoveď č. 2

Je v poriadku, aby boli medzery v riadkoch nepoužitélopaty? Ak áno, predpokladajme, že váš prvý riadok údajov je riadok 3, niečo ako = IF (B3> 0, $ H3 & "(" & B3 & "hrs)", "") a skopírujte ho do všetkých " aj keď tam nie je žiadne skutočné sumovanie prebieha) .Ak nie, potom jediný spôsob, ako môžem myslieť na zahŕňa VBA kód ...


Ponuka