Trovare un carattere in una riga di un foglio di calcolo di Excel

Gli utenti di Excel, nonostante il fatto che trovare il personaggio desiderato sembri un compito abbastanza semplice, spesso non capiscono come farlo. Alcuni di loro sono più facili, altri sono più difficili. Inoltre, a volte si verificano problemi con la ricerca di caratteri come un punto interrogativo o un asterisco a causa del fatto che vengono utilizzati nei filtri. Oggi descriveremo i modi per ottenere simboli di vario tipo.

Come trovare caratteri di testo (lettere e numeri) in una cella

Per cominciare, proviamo a eseguire il compito più semplice: determinare la presenza di caratteri di testo nelle celle e trovare quello che ti serve. Per fare ciò, è necessario utilizzare il componente aggiuntivo !SEMTools, con il quale è possibile cercare caratteri di diversi tipi. La sequenza delle azioni è la seguente:

  1. Seleziona l'intervallo che è l'originale e copialo nella colonna successiva.
  2. Quindi seleziona il secondo intervallo.
  3. Apri la scheda "!SEMTools". Lì, sul lato sinistro della barra degli strumenti, ci sarà una scheda "Rileva".
  4. Successivamente, apri il menu "Simboli".
  5. Quindi apparirà un menu aggiuntivo, in cui devi trovare la voce "Lettere-numeri" e fare clic su di essa.

In questa animazione puoi vedere esattamente come procedere correttamente per trovare i caratteri di testo in una cella. Con questa funzione aggiuntiva, l'utente può determinare se sono presenti caratteri non stampabili in altre celle.

Come trovare i numeri in una cella di tabella

A volte è necessario identificare le celle che hanno numeri, ma sono con testo. Quando ci sono molte di queste cellule, può essere abbastanza difficile identificarle. Prima di implementare questa attività, è necessario definire alcuni termini di base. Il nostro concetto principale è "scoprire". Ciò significa controllare se un certo tipo di carattere è in una stringa. Se sì, restituisce VERO, in caso contrario FALSO. Se, oltre alla ricerca di numeri in una cella, l'utente desidera eseguire altre azioni, è possibile utilizzare le ulteriori sezioni di questa istruzione.

Il secondo concetto che deve essere smontato sono i numeri. Questo è un termine integrale che indica fino a 10 caratteri che corrispondono a numeri da 0 a 9. Di conseguenza, per verificare la presenza di numeri, l'utente deve controllare l'intervallo 10 volte. Questo può essere fatto usando la funzione IFma questo approccio richiede molto tempo.

Per risolvere questo problema, puoi utilizzare una formula speciale che eseguirà tutti i controlli in una volta sola: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0. Questa funzione ha la stessa sintassi di quella che ricerca i caratteri cirillici nel testo.

È inoltre possibile utilizzare un componente aggiuntivo che dispone già di una macro incorporata per eseguire questa attività. In questo caso è sufficiente utilizzare l'apposito tab !SEMTools, che deve essere applicato su una colonna aggiuntiva, che è una copia completa di quella originale.

Pertanto, l'insieme delle misure da adottare è pienamente coerente con il paragrafo precedente. Devi prima selezionare l'intervallo originale, copiarlo, quindi selezionare la colonna visualizzata e applicarvi una macro in base alla sequenza di passaggi fornita in questa animazione.

Supponiamo di dover trovare solo determinati numeri da tutti dati. Come si può fare? Per prima cosa, ti mostriamo come farlo con !SEMTools. Usare lo strumento è semplice. È sufficiente annotare tra parentesi tutti i numeri necessari, quindi premere il pulsante OK per confermare. Usando lo stesso metodo, puoi trovare l'alfabeto latino o trovare le lettere maiuscole in una riga di testo.

Puoi anche usare la formula per trovare i numeri richiesti in un intervallo di celle. Per fare ciò, è necessario utilizzare una combinazione di funzioni CONTROLLO и RICERCA. Con il suo aiuto, puoi rilevare non solo singoli numeri, ma anche intere sequenze numeriche: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

A volte è necessario trovare numeri separati da spazi. In questo caso, sono chiamati parole-numeri. Per trovarli, devi anche utilizzare gli strumenti appropriati !SEMTools. Questa animazione mostra chiaramente quali azioni devi eseguire per farlo.

Come scoprire se una cella di Excel contiene lettere latine

Molto spesso, gli utenti di Excel confondono i concetti di "Trova" ed "Estrai", sebbene vi sia una differenza abbastanza grande tra di loro. La prima espressione significa verificare se è presente un determinato carattere in una stringa di testo o in un intervallo di dati. A sua volta, il concetto di "Estrai" significa estrarre il carattere desiderato dal testo e passarlo a un'altra funzione o scriverlo in una cella.

Cosa bisogna fare per scoprire l'alfabeto latino? Ad esempio, puoi utilizzare caratteri speciali che consentiranno di identificare i caratteri inglesi a occhio. Ad esempio, questo rende il carattere Medio Dubai, che rende i caratteri inglesi in grassetto.

Ma cosa fare se ci sono molti dati? In questo caso, determinare ad occhio la sequenza di valori desiderata per analizzare i dati non è sufficiente. In questo caso, è necessario cercare modi per automatizzare questo processo. Ci sono diversi modi in cui puoi farlo.

Utilizzo di una funzione speciale

Il problema principale della ricerca di lettere latine è che ce ne sono due volte e mezzo in più rispetto ai numeri. Pertanto, è necessario fornire al programma un ciclo composto da 26 iterazioni, il che può essere piuttosto stressante. Ma se si utilizza una formula di matrice composta dalle funzioni precedenti CONTROLLO и RICERCA, allora questa idea non sembra così complicata: =COUNT(SEARCH({“a”:”b”:”c”:”d”:”e”:”f”:”g”:”h”:”i”:”j”:”k”: »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0. Questa formula funziona bene per la maggior parte delle situazioni. Ad esempio, se non è possibile installare le macro appropriate, ciò sarebbe in grado di farlo in modo più semplice e veloce.

Nella formula sopra descritta, A1 è la cella in cui viene eseguita la verifica. Di conseguenza, devi mettere quello che si adatta alla tua situazione. Questa funzione restituisce un valore booleano come risultato del controllo. Se viene trovata una corrispondenza, l'operatore restituisce TRUEse non esistono – GIACENTE.

Funzione RICERCA non consente la ricerca di caratteri con distinzione tra maiuscole e minuscole. Per fare ciò, è necessario utilizzare l'operatore TROVARE, che esegue le stesse operazioni, ha gli stessi argomenti, ma distingue tra maiuscole e minuscole. Un altro modo è rendere la formula sopra una formula di matrice. In questo caso, sarà simile a questo:{=COUNT(SEARCH(CHAR(STRING(65:90)),A1))>0}.

Poiché si tratta di una formula di matrice, deve essere specificata senza parentesi. In questo caso, dopo l'inserimento, è necessario premere la combinazione di tasti Ctrl + Maiusc + Invio (anziché premere semplicemente il tasto Invio, come avviene con una normale funzione), dopodiché appariranno le parentesi graffe stesse.

Se devi trovare l'alfabeto cirillico, la sequenza di azioni è simile, devi solo impostare l'intera sequenza di caratteri cirillici come intervallo di ricerca. =CONTEGGIO(RICERCA({“a”:”b”:”c”:”g”:”e”:”e”:”e”:”g”:”h”:”i”:”d”: ”k”:”l”:”m”:”n”:”o”:”p”:”r”:”s”:”t”:”y”:”f”:”x”:”c »:”h”:”w”:”u”:”b”:”s”:”b”:”e”:”yu”:”i”};A1))>0. Puoi anche usare la funzione SIMBOLO, per fare questo. {=COUNT(SEARCH(CHAR(STRING(192:223)),A1))>0}

Questa formula deve essere scritta come una formula di matrice. Pertanto, è necessario premere la combinazione di tasti Ctrl + Maiusc + Invio invece di premere semplicemente il tasto Invio. Ma ci sono alcune eccezioni in cui questa funzione non funzionerà. Devi prima assicurarti che la lingua predefinita per i programmi non Unicode sia . In questo caso non dovrebbero esserci problemi. Queste formule presentano alcune differenze l'una dall'altra. Invece di 33 lettere, l'ultima formula usa solo 32. Cioè, non tiene conto della lettera ё come cirillico.

In questo caso, analogamente al precedente, per cercare i caratteri desiderati con distinzione tra maiuscole e minuscole, è necessario utilizzare la funzione TROVARE. Pertanto, puoi cercare, ad esempio, metà dell'alfabeto scritto in minuscolo e metà scritto in maiuscolo. Gli argomenti sono gli stessi.

Come trovare parole in una cella che contengono cirillico e latino

We can logically conclude that to search for those words that contain both Cyrillic and Latin, we need to use as what we are looking for, all the characters of the and English alphabets.

Come trovare le lettere maiuscole in una cella

Per trovare le lettere maiuscole, è necessario utilizzare la funzione TROVARE, e come argomenti specifica le lettere maiuscole cirilliche (o elementi dell'alfabeto latino, se hai bisogno di trovarle) o i loro codici.

When searching for Cyrillic letters through codes, you need to remember that the ASCII table must first be set to . In simple words, to have localization.

Se hai bisogno di trovare delle lettere maiuscole, indipendentemente dall'alfabeto in cui devono essere cercate, devi utilizzare le funzioni INFERIORE и ESATTO… La sequenza delle azioni è la seguente:

  1. Facciamo valori minuscoli in una cella separata.
  2. Confrontiamo i risultati con quelli originali.
  3. Successivamente, utilizziamo la seguente formula: =NON(ESATTO(INFERIORE(A1),A1))

Se queste celle non corrispondono, ciò indica che alcuni dei caratteri nella cella originale erano in maiuscolo.

Trovare caratteri in Excel usando le espressioni regolari

Puoi anche usare le espressioni regolari per trovare i caratteri. Il modo migliore per farlo è con lo strumento !SEMTools, poiché automatizza gran parte del processo di utilizzo. Lo spettro dell'utilizzo delle espressioni regolari in Excel è piuttosto ampio. Ci concentreremo prima di tutto sulle funzioni RICERCA, SOSTITUZIONE, ESTRATTO.

La buona notizia è che queste funzioni possono essere utilizzate sia in Fogli Google che in Excel con questa impostazione.

La prima funzione regolare è CORRISPONDENZA REG, che può verificare se questo modello è simile a quello in un'altra cella. Sintassi: =REGEXMATCH("testo";"Modello RegEx da cercare"). Questa funzione restituisce uno dei due valori: vero o falso. Cosa dipende esattamente dal fatto che una corrispondenza venga effettivamente osservata o meno. La seconda funzione è =REGEXEXTRACT("testo";"modello di ricerca RegEx") Ti permette di estrarre i caratteri desiderati da una stringa.

Tuttavia, questa funzione presenta lievi differenze rispetto a Fogli Google. Consiste nel fatto che quest'ultimo, se il testo specificato non viene trovato, restituisce un errore, mentre questo add-in mostra solo un valore vuoto.

E infine, devi usare questa formula per sostituire il testo: =REGEXREPLACE("testo";"modello di ricerca RegEx";"testo per sostituire il trovato").

Cosa fare con i simboli trovati

Good. Suppose we have found symbols. What can be done with them next? There are several options here on how to proceed. For example, you can delete them. For example, if we found the Latin alphabet among the Cyrillic values. You can also replace it with a similar character, only in Cyrillic (for example, large English M to M) or extract this character for use in another formula.

Rimozione di caratteri extra in Excel

Esistono molti modi per rimuovere i caratteri indesiderati in Excel. Una delle opzioni è utilizzare la funzione Trova e sostituisci, in cui puoi sostituire il carattere che desideri rimuovere con una stringa vuota "". È possibile utilizzare le stesse espressioni regolari utilizzate per sostituire il carattere trovato.

Estrai caratteri specifici in Excel

Puoi usare la funzione "Trova" per questo, ma puoi anche usare l'espressione regolare appropriata, dove il primo argomento è il testo da estrarre e il secondo è la cella o l'intervallo da cercare.

Cambia i simboli in Excel

La procedura è la stessa della cancellazione, solo il carattere desiderato deve essere sostituito con un altro carattere (anche non stampabile) e non una stringa vuota nell'argomento corrispondente.

Lascia un Commento