2011-05-02 4 views
3

Est-il possible de supprimer le caractère " en utilisant une formule Excel?Caractère spécial remplaçant

J'ai essayé la fonction REMPLACER comme ce

REPLACE(<sometext>, """, "") 

et ce

REPLACE((<sometext>, char(34), "") 

mais il ne fonctionne pas. NB: J'utilise la version polonaise d'Excel, il est donc probable que la syntaxe soit différente de celle de la version anglaise. Par exemple, dans les formules polonaises, nous utilisons ; au lieu de , comme séparateur d'argument.

+0

La question précédemment traitée ici: http://stackoverflow.com/questions/5695169/how-can-i-substitute-in-excel-with-substitute-formula – Excellll

Répondre

2

Remplacer ne fonctionne pas comme vous le souhaitez.
Utilisez SUBSTITUTE.

=SUBSTITUTE(A1, CHAR(34), "-") 

OU utiliser ; comme séparateur pour votre exemple

=SUBSTITUTE(A1; CHAR(34); "-") 
6

Le guillemet caractère " doit être représenté par deux d'entre eux "" quand il est dans une chaîne, pour tourner l'ambiguïté entre cette « textuelle » guillemets et les guillemets "code" qui délimitent le début et la fin de votre chaîne.

En bref, la bonne formule pour supprimer tous " du texte en A1 est:

=SUBSTITUTE(A1,"""","") 

en mettant l'accent sur le fait que l'argument old_text doit être """" (quatre citations) et non """ (trois citations) comme vous l'avez écrit dans votre question.

Et peut-être SUBSTITUTE est appelé Remplacer dans l'édition polonaise? De toute façon, vous devez utiliser l'équivalent polonais de SUBSTITUTE et quel que soit le séparateur d'argument approprié (; ou ,).