Excel - Riepiloga nel testo - excel

Nel foglio di calcolo qui sotto, non ho alcun problemasommando i numeri. Ciò di cui ho bisogno, tuttavia, è una stringa che posso inserire nel nostro sistema di registrazione del tempo (quindi posso semplicemente tagliarlo e incollarlo). Voglio ignorare le descrizioni per i bucket che non hanno tempo assegnato in quel giorno. La riga in basso nell'immagine è un esempio di ciò di cui ho bisogno, ma come posso ottenere che ciò accada automaticamente in Excel? (supponendo che l'intervallo con i dati in sarà sempre B3: F8)

inserisci la descrizione dell'immagine qui

risposte:

1 per risposta № 1

Ecco la formula che puoi provare:

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

Ho sentito che c'è un TEXTJOIN funzione in Excel 2016 che può fare lo stesso lavoro rapidamente ma sfortunatamente non ce l'ho con me, ma comunque prova questa formula e fammi sapere.


0 per risposta № 2

Va bene avere spazi vuoti nelle file per non utilizzatisecchi? In tal caso, supponendo che la prima riga di dati sia la riga 3, qualcosa come = IF (B3> 0, $ H3 & "(" & B3 & "hrs)", "") e copialo in tutte le celle di "riepilogo" ( anche se non ci sono veri e propri riassunti in corso). In caso contrario, l'unico modo in cui posso pensare riguarda il codice VBA ...


Menu