Comment ignorer les cellules vides alors que la concaténation des cellules dans Excel
Je suis en train de concaténer plusieurs valeurs de cellule dans une cellule comme ci-dessous:
Column A Column B Column C Column D Column E Column F
Blank Text 1 Text 2 Blank Text 3
Je suis de la concaténation des valeurs de A à E
Ma formule est
A1&CHAR(10)&B1&CHAR(10)&C1&CHAR(10)&D1&CHAR(10)&E1
Ce que je suis arriver dans la Colonne F est
Blank
Text 1
Text 2
Blank
Text 3
Ce que je cherche, c'est
Text 1
Text 2
Text 3
Quelqu'un peut m'aider avec la bonne formule?
Vous devez vous connecter pour publier un commentaire.
Vous devez inclure une condition pour vérifier si la cellule contient une valeur ou est vide. Si la cellule est vide (via
ISBLANK()
), puis retour rien; sinon, renvoie la valeur de la cellule en plus d'un retour chariot.Donc, pour votre de cinq colonnes de formule (retours à la ligne (ajouté pour des raisons de lisibilité):
Une autre option: les cellules Vides entraîne deux caractères de saut de ligne dans une rangée. Envelopper un Substitut autour de votre formule pour les supprimer. Le faire deux fois pour prendre soin de toutes les occurrences possibles.
Ici est une formule qui sera utile si une des cellules de l'ensemble de données contenant plus d'un mot (par exemple, New York):
Vous remarquerez que j'ai utilisé le
) comme vide et renvoie 1. En appliquant la formule les mots qui sont séparés par un espace dans chaque cellule ne deviennent pas délimité par des virgules plus.
COUNTBLANK()
argument dans la formule, car contrairement à laISBLANK()
,COUNTBLANK()
considère des espaces (c'est à direJ'étais juste aux prises avec un problème similaire causée par CONCATENER() erroring arrière sur les cellules vides. Au lieu de cela, vous pouvez utiliser TEXTJOIN([séparateur],[ignorer les blancs],[1], [texte2]...)
Comme: