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.