Excel: sostituire le occorrenze di un carattere con un altro in una stringa?


14

Voglio una formula eccellente che cambierà Haverford, PAin haverford,+pa. (Il testo è in minuscolo e gli spazi sono sostituiti da caratteri più.)

Quanto segue otterrà il primo spazio, ma non tutti:

=REPLACE(E19, SEARCH(" ", E19),1,"+")

Risposte:


20

Parte di ciò che vuoi fare può essere realizzato con la funzione " SOSTITUISCI ".

Ciò sostituirà caratteri specifici in una stringa di testo con i caratteri specificati, in questo caso spazi con il simbolo +.

Quindi per cambiare caso utilizzare la funzione " INFERIORE ".

Se annidi "SOSTITUTIVO" in "INFERIORE" dovresti ottenere il cambiamento che stai cercando.

Il testo seguente è tratto dalla Guida di Excel.


SOSTITUTO

Sostituisce new_text con old_text in una stringa di testo. Utilizzare SOSTITUISCI quando si desidera sostituire un testo specifico in una stringa di testo; utilizzare REPLACE quando si desidera sostituire qualsiasi testo presente in una posizione specifica in una stringa di testo.

Sintassi

SUBSTITUTE (testo, OLD_TEXT, nuovo_testo, instance_num)

Testo è il testo o il riferimento a una cella contenente testo per il quale si desidera sostituire i caratteri.

Old_text è il testo che si desidera sostituire.

New_text è il testo con cui si desidera sostituire old_text.

Instance_num specifica quale occorrenza di old_text che si desidera sostituire con new_text. Se si specifica instance_num, viene sostituita solo quell'istanza di old_text. Altrimenti, ogni ricorrenza di old_text nel testo viene modificata in new_text.


INFERIORE

Converte tutte le lettere maiuscole in una stringa di testo in minuscole.

Sintassi

LOWER (testo)

Testo è il testo che desideri convertire in minuscolo. INFERIORE non cambia i caratteri nel testo che non sono lettere.


9

Se vuoi sostituire tutti gli spazi con il carattere '+', prova:

= INFERIORE (SOSTITUTIVO (E19, "", "+"))

1
Un esempio vale mille definizioni di funzioni.
Anche Mien,

0

Perché non usare semplicemente trova e sostituisci per sostituire l'intera stringa Haverford, PA con quella che desideri. Non dovresti aver bisogno di una formula per questo, solo lo strumento di ricerca e sostituzione integrato.


non è solo una volta. Gli utenti inseriranno stringhe amichevoli per gli umani, ma ne ho bisogno in una forma diversa per gli URL.
Nick Heiner,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.