Dans Excel, j'ai besoin de concaténer chaque autre cellule dans une cellule "maître". J'ai utilisé cette formule pour vaincre avant =SUBSTITUTE(TRIM(G2 & " " & BC2 & " " & BE2 & " " & BG2), " ", ", ")
mais cela modifie les données lorsque les données que je concatène ont une virgule dedans.Concaténer si liste non nulle avec des virgules
La plage de cellules que j'ai besoin de concaténer est une cellule sur deux allant de G2 à BG2. Quel serait le meilleur plan d'action pour que cela se produise lors de la concaténation impliquant des listes de virgules?
EDIT
Par ce que je veux dire avec Alters des données est que ce
S223 - Pills, S2323 - Patterns - Backstock, 1/Var
devient cela avec la formule ci-dessus
S223, -, Pills,, S2323, -, Patterns, -, Backstock,, 1/Var
TEXTJOIN(), il est disponible sur Office 365 Excel. Il a la capacité d'ignorer les cellules vides. –
Que voulez-vous dire "modifie les données quand j'ai une virgule dedans". Cette formule concatène toutes les valeurs, coupe les espaces de début et de fin, puis remplace tous les espaces par une virgule et un espace. Cela ne modifie pas les espaces existants dans les données. Je suppose que vous pourriez vouloir un 'SUBSTITUTE (TRIM (....),", ","; ")' dans votre fonction Substitute existante pour échanger des virgules dans les données avec un point-virgule ou quelque chose ...? – JNevill
@JNevill - voir mon édition – BellHopByDayAmetuerCoderByNigh