Excel - Résumer en texte - Excel

Dans la feuille de calcul ci-dessous, je n'ai aucun problèmeadditionner les nombres. Ce dont j'ai besoin, cependant, c'est une chaîne que je peux entrer dans notre système d'enregistrement du temps (donc je peux juste le couper et le coller). Je veux ignorer les descriptions pour les buckets qui n'ont pas de temps alloué ce jour-là. La rangée du bas dans l'image est un exemple de ce dont j'ai besoin, mais comment puis-je obtenir cela automatiquement dans Excel? (en supposant que la plage contenant les données sera toujours B3: F8)

entrez la description de l'image ici

Réponses:

1 pour la réponse № 1

Voici la formule que vous pouvez essayer:

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

J'ai entendu il y a un TEXTJOIN Fonctionne dans Excel 2016 qui peut faire le même travail rapidement mais malheureusement je ne l'ai pas avec moi, mais de toute façon, essayez cette formule et faites le moi savoir.


0 pour la réponse № 2

Est-il correct d'avoir des lacunes dans les rangées pour inutilisésdes seaux? Si oui, en supposant que votre première ligne de données est la rangée 3, quelque chose comme = SI (B3> 0, $ H3 & "(" & B3 & "hrs)", "") et copiez cela à toutes vos cellules "récapitulatives" ( bien qu'il n'y ait pas de sommation réelle en cours.) Sinon, alors la seule façon dont je peux penser implique le code VBA ...


Menu