1
votes

Utilisation de arrayformula pour ajouter un suffixe, mais souhaite ignorer les cellules vides

J'utilise une formule de tableau pour ajouter le suffixe .png au texte de la colonne A. Pour le moment, cela ressemble à ceci:

=arrayformula(A:A &".png" )

Puisque je veux que cela fasse partie d'une macro, Je ne pourrai pas choisir manuellement la plage exacte. Alors, comment puis-je limiter la formule, pour ajouter uniquement le suffixe, si les cellules de la colonne A contenaient du texte, pour commencer? En ce moment, je me retrouve avec beaucoup de cellules où il est juste dit ".png" parce que la cellule était vide.

J'ai essayé de jouer avec = if (istext (A: A) mais je ne savais pas comment construire l'instruction. Et peut-être que ce n'est pas la voie à suivre?

 arrayformula pour ajouter un suffixe


0 commentaires

3 Réponses :


0
votes

Voyez si cela aide

=Arrayformula(if(len(A:A), A:A&".png",))


0 commentaires

0
votes

essayez:

=ARRAYFORMULA(REGEXREPLACE(A:A, "(.+)", "$1.png"))

 entrez la description de l'image ici

ou plus court:

=ARRAYFORMULA(IF(A:A="",,A:A&".png")

ou regex:

=ARRAYFORMULA(INDIRECT("A1:A"&COUNTA(A:A))&".png")


0 commentaires

0
votes

L'utilisation du code ci-dessous

=ARRAYFORMULA(A1:A&".png")  

devrait faire l'affaire.


0 commentaires