in der Zelle A1 habe ich die folgenden Zahlen durch Komma getrennt:Kommas in einer Zelle in Excel Ersetzen durch einen anderen Text in Excel
10,2640,3,400
Bitte beachten, dass:
- immer sein wird, Zahlen
- die Einheit, Zehner, Hunderte, Tausende sind in keiner bestimmten Reihenfolge angeordnet
- Zahlen durch Komma getrennt könnte mehr als die 4 abov sein e; könnte leer, 1 oder mehr
Was will ich mit einer Excel Formel wenn möglich:
Insert <<<>
ganz am Anfang und dann ersetzen Sie alle Kommas ,
mit ,<>
(oder einfügen <>
nach jedem ,
)
- blank bleibt leer
10,2640,3,400
wird<<<>10,<>2640,<>3,<>400
100
wird<<<>100
1540,24,334,4,100000
<<<>1540,<>24,<>334,<>4,<>100000
Ich habe die erste <<<>
und ersetzen das erste Vorkommen von ,
mit ,<>
mit der Formel nur in der Lage gewesen Bisher wird unten hinzuzufügen:
=IF(COUNTBLANK(A1),"","<>"&REPLACE(A1,SEARCH(",",A1,1),1,",<>"))
Ergebnis <>100,<>2640,3,400
Jede Hilfe, wie diese Formel (oder eine andere Formel) erweitert werden kann, wird geschätzt.
Das Zeichen "&" funktioniert genauso wie die Verkettungsfunktion. Eine alternative Form des Schreibens der gleichen Formel ist "<<<>" (A1, ",", ", <>") –
@ForwardEd Sie können die gleiche Funktion haben, aber Codelesbarkeit ist wichtig für die Unterstützung der kooperativen Entwicklung und Wartbarkeit. Leute, die neuer zu Excel-Formeln sind (z. B. weiß nicht, SUBSTITUTE) könnte CONCATENATE leichter klar zu verstehen. Danke, dass du die Alternative notiert hast! – WBT
Vielen Dank @WBT und ForwardEd – yinka