web-dev-qa-db-fra.com

Dupliquer puis concaténer dans Google Spreadsheets

Comment joindre a aux deux côtés de : pour obtenir a:a?

Je pourrais utiliser quelque chose comme =join(":","a","a"), mais dans ce cas, mon "a" est une autre formule très longue. J'essaie de trouver un moyen de ne pas écrire deux fois la formule.

Quelque chose comme

=join(":",rept("a",2)) → mais cela produit aa

2
jason

Essayez cette formule.

Formule

=REGEXREPLACE(REPT(A1 & ":",2),".$","")

A expliqué

Tout d'abord, la chaîne suivante est répétée deux fois: RESULT_OF_A1 combiné avec un point-virgule. Le dernier point-virgule de cette répétition est supprimé par la formule REGEXREPLACE. Il remplace simplement le dernier caractère par un espace vide. Le résultat de votre formule est utilisé une seule fois.

2