J'essaie de concaténer plusieurs champs et je souhaite que certains champs commencent et se terminent par des guillemets ("....."). Lorsque je mets une cellule (B2) à l'intérieur de celle-ci, la cellule (B2) s'affiche en texte brut avec des guillemets.
CONCATENATE("""B2""") -> "B2"
CONCATENATE("""B2""") -> "(whatever is in cell B2)"
Essaye ça:
CONCATENATE(""""; B2 ;"""")
@widor a également fourni une solution de rechange intéressante - intégrée au mien:
CONCATENATE(char(34); B2 ;char(34))
Utilisez CHAR
:
=Char(34)&"This is in quotes"&Char(34)
Devrait évaluer à:
"This is in quotes"
Vous pouvez également utiliser cette syntaxe: (dans la colonne D pour concaténer A, B et C)
=A2 & " """ & B2 & """ " & C2
réponse plus facile - mettez les choses entre guillemets dans différentes cellules et ensuite les concaténer!
B1: rcrCheck.asp
C1: =D1&B1&E1
D1: "code in quotes" and "more code in quotes"
E1: "
ça sort parfait (je ne peux pas vous montrer parce que j'ai une boîte de dialogue stupide sur le code)
peasy facile!!
Je formais un peu de logique de programmation utilisée CHAR (34) for Quotes at Excel:
1 Customers
2 Invoices
Formule utilisée:
= CONCATENATE ("listEvents.Add (", D4, ",", CHAR (34), E4, CHAR (34), ");")
Résultat :
listEvents.Add(1,"Customers");
listEvents.Add(2,"Invoices");