=index(ImportXml("https://www.google.com/finance?q=ibm", "//div[@class = 'companySummary']" ),0,1)
Mettez cela n'importe où dans une feuille de Google et cela vous donnera une cellule avec un bloc de texte. Ce texte est sous forme de paragraphe et occupe plusieurs lignes. Comment utiliser les formules pour faire en sorte que le texte ne comporte qu'une ligne? C'est possible parce que je peux le faire à la main si nécessaire.
J'ai essayé:
=join(" ",split(A1," "))
Utilisez la formule suivante
=SUBSTITUTE(A1,Char(10)," ")
IMPORTXML a ajouté des caractères de saut de ligne dont le code ASCII est 10. Une alternative à l'utilisation de Char (10) consiste à ajouter une ligne de séparation (CTRL + ENTER) et mettez-le entre guillemets:
=SUBSTITUTE(A1,"
"," ")
=regexreplace(index(ImportXml("https://www.google.com/finance?q=ibm", "//div[@class = 'companySummary']" ),0,1),"\n","")
A l'aide de la fonction regexreplace, vous pouvez remplacer toutes les occurrences d'une nouvelle ligne, représentée par "\ n" et remplacée par "", transformant ainsi votre chaîne en une seule ligne.