Sommario
Stanchi di tutte quelle virgolette intelligenti, lettere accentate e altri caratteri speciali indesiderati, abbiamo alcune idee su come trovarli e sostituirli in Google Fogli senza fatica.
Abbiamo diviso le celle con il testo nei fogli di calcolo, rimosso e aggiunto vari caratteri, cambiato le maiuscole e le minuscole del testo. Ora è giunto il momento di imparare a trovare e sostituire i caratteri speciali di Google Sheets in un colpo solo.
Trovare e sostituire i caratteri utilizzando le formule di Google Sheets
Inizierò con il solito: ci sono 3 funzioni speciali utili che trovano e sostituiscono i caratteri speciali di Google Sheets.
Funzione SUBSTITUTE di Google Sheets
Questa prima funzione cerca letteralmente un carattere specifico nell'intervallo desiderato di Google Sheets e lo sostituisce con un'altra stringa specifica:
SUBSTITUTE(testo_da_ricercare, search_for, replace_with, [occurrence_number])- testo_da_ricercare è una cella o un testo particolare in cui si desidera apportare le modifiche. Richiesto.
- ricerca_per è un personaggio di cui si vuole prendere il posto. Richiesto.
- sostituire_con è un nuovo carattere che si vuole ottenere al posto di quello dell'argomento precedente. Richiesto.
- numero_evento è un argomento completamente facoltativo. Se ci sono più istanze del carattere, si potrà scegliere quale cambiare. Se si omette l'argomento, tutte le istanze saranno sostituite nei fogli Google.
Ora, quando si importano dati dal Web, si possono trovare quotazioni intelligenti:
Utilizziamo Google Sheets SUBSTITUTE per trovarli e sostituirli con le virgolette. Poiché una funzione cerca e sostituisce un carattere alla volta, inizierò con le virgolette intelligenti iniziali:
=SUBSTITUTE(A2,"“","""")
Vedi? Sto guardando A2, cerca le virgolette intelligenti di apertura - " (che devono essere messe tra virgolette doppie secondo la richiesta di funzione in Google Sheets), e sostituiscile con virgolette semplici - ".
Nota: le virgolette dritte non solo sono avvolte da doppi apici, ma c'è anche un altro " aggiunto, quindi ci sono 4 doppi apici in totale.
Come si aggiungono le virgolette intelligenti di chiusura a questa formula? È facile: basta abbracciare questa prima formula con un'altra SUBSTITUTE:
=SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")
Il SUBSTITUTE all'interno modifica prima le parentesi di apertura e il suo risultato diventa l'intervallo con cui lavorare per la seconda istanza di funzione.
Suggerimento: più caratteri si vogliono trovare e sostituire in Google Sheets, più funzioni SUBSTITUTE si dovranno inserire. Ecco un esempio con una citazione singola intelligente in più:
=SOSTITUIRE(SOSTITUTO(SOSTITUTO(A2,"",""""),"",""""),"'","")
Funzione REGEXREPLACE di Google Sheets
REGEXREPLACE è un'altra funzione che userò per trovare e sostituire le virgolette intelligenti di Google Sheets con quelle diritte.
REGEXREPLACE(testo, espressione_regolare, sostituzione)- testo è il punto in cui si vogliono apportare le modifiche
- espressione_regolare è la combinazione di simboli (una specie di maschera) che indica cosa trovare e sostituire.
- sostituzione è il nuovo testo da avere al posto di quello vecchio.
Fondamentalmente, la procedura è la stessa di SUBSTITUTE, con l'unica differenza di costruire l'elemento espressione_regolare correttamente.
Per prima cosa, cerchiamo di trovare e sostituire tutte le virgolette intelligenti di apertura e chiusura di Google Fogli:
=REGEXREPLACE(A2,"[“”]","""")
- La formula guarda ad A2.
- Cerca tutte le istanze di ciascun carattere elencato tra le parentesi quadre: ""
Nota: non dimenticate di racchiudere l'intera espressione regolare tra doppi apici, poiché è richiesto dalla funzione.
- E sostituisce ogni istanza con doppi apici: """"
Perché ci sono due coppie di doppi apici? Beh, il primo e l'ultimo sono richiesti dalla funzione proprio come nell'argomento precedente: è sufficiente inserire tutto tra di essi.
Una coppia all'interno è una doppia virgoletta duplicata per essere riconosciuta come un simbolo da restituire piuttosto che il segno richiesto dalla funzione.
Vi chiederete: perché non posso aggiungere una singola citazione intelligente anche qui?
Beh, perché mentre si possono elencare tutti i caratteri da cercare nel secondo argomento, non si possono elencare diversi equivalenti da restituire nel terzo argomento. Tutto ciò che viene trovato (dal secondo argomento) verrà cambiato nella stringa del terzo argomento.
Per questo motivo, per includere quella singola virgoletta intelligente nella formula, è necessario inserire 2 funzioni REGEXREPLACE:
=REGEXREPLACE(REGEXREPLACE(A2,"[""]",""""),"'","'")
Come potete vedere, la formula che ho usato in precedenza (qui è al centro) diventa l'intervallo da elaborare per un altro REGEXREPLACE. Ecco come questa funzione trova e sostituisce i caratteri in Google Sheets passo dopo passo.
Strumenti per trovare e sostituire i caratteri di Google Sheets
Quando si tratta di trovare e sostituire dati in Google Fogli, le formule non sono l'unica opzione. Esistono strumenti speciali che svolgono questo compito. A differenza delle formule, non richiedono colonne aggiuntive per restituire i risultati.
Strumento di ricerca e sostituzione standard di Google Sheets
Scommetto che conoscete questo strumento standard disponibile in Google Sheets:
- Hai colpito Ctrl+H .
- Inserire cosa trovare.
- Inserire il valore di sostituzione.
- Scegliere tra tutti i fogli / foglio corrente / gamma specifica da elaborare.
- E premere Trova e Sostituire o Sostituire tutti subito.
Niente di speciale: questo è il minimo richiesto da molti di noi per trovare e sostituire in Google Sheets con successo. Ma se vi dicessi che questo minimo può essere esteso senza porre la minima difficoltà di utilizzo?
Trova e sostituisci avanzato - componente aggiuntivo per Google Sheets
Immaginate uno strumento più potente del Trova e sostituisci standard di Google Fogli. Volete provarlo? Sto parlando del nostro componente aggiuntivo Trova e sostituisci avanzato per Google Fogli, che farà sentire sicuri anche i principianti dei fogli di calcolo.
Le basi sono le stesse, ma con qualche ciliegina in più:
- Si ricerca non solo all'interno valori e formule ma anche note, collegamenti ipertestuali ed errori.
- Una combinazione di impostazioni extra ( Intera cella + Per maschera + un asterisco (*)) vi permetterà di trovare tutte le celle che contengono solo quei collegamenti ipertestuali, note ed errori:
Non fidatevi della mia parola: installate Advanced Find and Replace dallo store di fogli di calcolo (o utilizzatelo come parte di Power Tools insieme allo strumento Sostituisci simboli descritto di seguito). Questa pagina di aiuto vi guiderà lungo tutto il percorso.
Sostituisci simboli per Google Fogli - un componente aggiuntivo speciale di Power Tools
Se non è possibile inserire ogni simbolo che si desidera trovare e sostituire in Google Sheets, Sostituisci simboli di Power Tools può essere d'aiuto. Non giudicatelo dalle sue dimensioni: è abbastanza potente per alcuni casi:
- Quando è necessario sostituire i caratteri accentati in Google Sheets (o, in altre parole, rimuove i segni diacritici dalle lettere), vale a dire trasformare á a a , é a e , ecc.
- Sostituire i codici con i simboli e il retro è estremamente utile se si lavora con testi HTML o se si estrae semplicemente il testo dal Web e viceversa:
In tutti e tre i casi, è sufficiente selezionare l'intervallo, scegliere il pulsante di opzione richiesto e premere Correre Ecco un video dimostrativo a sostegno delle mie parole ;)
Il componente aggiuntivo fa parte dei Power Tools che possono essere installati nel foglio di calcolo dallo store di Google Sheets insieme a più di 30 altri risparmi di tempo.