354 votes

Comment créer des chaînes contenant des guillemets dans les formules Excel?

Comment puis-je construire la chaîne suivante dans une formule Excel:

Maurice "Le Rocket" Richard

Si je suis en utilisant des guillemets simples, il est trivial = "Maurice" Le Rocket "Richard" mais qu'guillemets?

520voto

YonahW Points 4159

Avez-vous essayé de s'échapper avec un guillemet?

= "Maurice ""The Rocket"" Richard"

179voto

Dave DuPlantis Points 3176

Alternativement, vous pouvez utiliser l' CHAR fonction de:

= "Maurice " & CHAR(34) & "Rocket" & CHAR(34) & " Richard"

25voto

Adel Points 51

3 double-guillemets. """ x """ = "x" excel de changement automatique de 1 guillemets doubles. par exemple =CONCATENATE("""x"""," bonjour") = "x" salut

7voto

JimmyPena Points 4067

J'utilise une fonction pour cela (si le classeur a déjà VBA).

Function Quote(inputText As String) As String
  Quote = Chr(34) & inputText & Chr(34)
End Function

C'est à partir de Sue Mosher du livre "Microsoft Outlook Programmation". Alors votre formule serait:

="Maurice "&Quote("Rocket")&" Richard"

Ceci est similaire à ce que Dave DuPlantis posté.

1voto

eric Points 1

sera-ce de travailler pour les macros à l'aide d' .Formula = "=THEFORMULAFUNCTION("STUFF")" il serait donc comme: sera-ce de travailler pour les macros à l'aide d' .Formula = "=THEFORMULAFUNCTION(CHAR(34) & STUFF & CHAR(34))"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X