Excel - Trimestri uso funzioni DATA, GIORNO e FINE.MESE
Nell'articolo precedente siamo partiti con l'uso della funzione SOMMA.PIU.SE e proseguito con l'aggi
Excel - SOMMA.PIU.SE con Condizione multipla
Se usate Microsoft Office Excel per la vostra contabilità privata o aziendale, vi sarà senz'a
Excel DataPicker - Selezione data con calendario
In questo periodo, dopo aver di nuovo cambiato lavoro, mi sono riaffacciato al mondo di Excel. Ques
Sitemap, cos'è, a cosa serve e come crearne una
Che cos'è una Sitemap? Una Sitemap è un file che fornisce informazioni sulla relazione tra pagine
Joomla - Integrare WhatsApp Sharing Button Generator
Il presente articolo, ci aiuterà ad integrare negli articoli di un sito Joomla! un social button pe
Joomla! - Xmap Cannot use object of type stdClass as array
E' da anni che usate Xmap come estensione per la vostra Sitemap di Joomla! e finora non vi ha dato m
WordPress - Twenty Seventeen Full Width Template
Chi usa il nuovo tema gratuito di WordPress, si è sicuramente trovato di fronte a questo dilemma.
WordPress - Maintenance mode
A tutti coloro che possiedono un sito in WordPress, sarà senz'altro capitato di dover mettere
WordPress - Child Themes, come e perché
Una delle peculiarità di WordPress sono i child themes. Introdotti fin dalla versione 3.0, so
Windows 10 - Testare la batteria del Notebook
A tutti i proprietari di un portatile credo sia passato di notare che la batteria del proprio laptop
Windows 10 - Cancellare la cartella Windows.old
Avete fatto l'avanzamento a Windows 10 e vi siete accorti che nella partizione che ospita il sistema
Windows 10 - Installare phpMyAdmin su IIS Express 10
Nell'ultimo periodo ho studiato come configurare il server IIS Express 10 su Windows 10 per poter fa

Excel - Dividere i dati di una colonna per tipologia

google-plus Scritto da .

Excel è davvero un programma elastico e insostituibile. Quante sono le tipologie dei dati che trattate o gestite attraverso questo programma, così sono le possibilità che Excel vi da per poterli analizzare, dividere, unire e... qualunque cosa la vostra immaginazione vi fa pensare.

Qualche giorno fa, sempre dovendo esportare e importare dati da un gestionale all'altro, mi sono imbattuto in un'altra problematica: Una colonna, conteneva per alcuni fornitori, gli indirizzi email, per altri l'IBAN del fornitore.

Trattasi di 800 righe... eek Come fare a dividerli tutti senza doverlo fare a mano???

La colonna non era fatta per entrambi i dati, ma ahimé accettava entrambi i formati... E' ovvio che il problema era dovuto al fatto che il cliente non si fosse posto il problema di dover dare conformità ai dati inseriti per poi in un futuro rendere facile il lavoro di esportazione dei dati.

Dopo un attimo di sconforto, ho cercato nella rete e nell'help di Excel un qualcosa che potesse darmi una mano a suddividere i dati della colonna per tipologia su due colonne differenti, una dedicata agli IBAN e l'altra alle email.

  • La prima illuminazione, è stata che Excel permette attraverso alcune funzioni (RICERCA e CERCA.B), di cercare caratteri specifici all'interno di una determinata stringa di caratteri, o di una cella.
  • Il secondo pensiero, è caduto sulla funzione SE che permette di effettuare un'azione piuttosto che un'altra a seconda se la condizione è vera o falsa.
Per quanto riguarda la funzione RICERCA (quella cioé che cerca caratteri nella cella), è da tenere in considerazione che se non trova quello che che gli abbiamo indicato, come risultato restituisce un errore! (#VALORE).
  • Per ovviare a questa caratteristica, il terzo pensiero, è andato alla funzione SE.ERRORE che a seconda che la funzione RICERCA restitutisce un errore oppure no, permette di sostituire l'errore ad esempio con uno spazio "" (cella vuota).

Bene ora, queste funzioni sono da mettere insieme in modo da ottenere il primo effetto voluto: Isolare gli indirizzi email.

Visto che la funzione finale sarà il risultato di tre funzioni annidate, parto dall'interno verso l'esterno:

Funzione RICERCA

Opto per questa funzione tra le due citate in precedenza:

Ora devo pensare a qualcosa da cercare all'interno delle singole celle che accomuna tutti gli indirizzi email. Cosa più che il carattere "@" che ne è il simbolo stesso?

Nella cella B1 digito dunque: 

=RICERCA("@";A1)

funzione ricerca

La funzione ricerca, così immessa, cercherà la posizione del carattere "@" all'interno della cella A1. E' ovvio che da solo non basta, ma se il valore restituito è un numero, vuol dire che nella cella A1 è contenuto un indirizzo email. E' già un progresso no?

Per continuare ho bisogno della...

Funzione SE

...per capire cosa deve essere inserito nella cella B1. Mi spiego meglio:

  • Se nella cella A1 è contenuto un indirizzo email, deve essere riportato così com'é nella cella B1.
  • In caso contrario, la cella deve essere vuota (" ")

Con la funzione SE è presto fatto:

=SE(RICERCA("@";A1);A1;"")

funzione se

Il risultato è garantito laughing. Il problema si presenta quando, nella cella A1 non vi fosse un indirizzo email e la funzione RICERCA non trovasse il carattere "@". A questo punto, verrebbe generato un errore e per tutte le celle seguenti dove si verificasse lo stesso inconveniente, avremmo stampato "#VALORE".

Per ovviare al problema e inserire comunque "" in caso di errore generato da RICERCA, ci facciamo aiutare dalla...

Funzione SE.ERRORE

Annidiamo quanto fatto fin'ora come primo argomento della funzione SE.ERRORE. Il secondo argomento sarà "".

Modificate come segue la funzione contenuta nella cella B1:

=SE.ERRORE(SE(RICERCA("@";A1);A1;"");"")

funzione se errore

Fatto!!! laughing

Ultimi passaggi

Manca solo propagare la nostra funzione per tutte le celle contenute nella colonna A dove sono i nostri indirizzi email e il resto dei dati da scartare. Per farlo, usate il riempimento automatico: Con il mouse, dopo aver selezionato la cella B1, puntate sul suo angolo inferiore destro. Ora trascinate verso il basso.

Il risultato, è la colonna desiderata con solo gli indirizzi email, finalmente separati dal resto dei dati spuri inseriti dal cliente.

La colonna B conterrà le formule e non i dati reali mostrati. Se vogliamo dunque avere i soli dati, non ci resta che copiare tutta la colonna B dopo averla selezionata, selezionare una colonna vuota e fare Incolla speciale > Valori.

Ora mancano da isolare il resto dei dati dagli indirizzi email. Per sapere come farlo, leggete il prossimo articolo:

Excel - Isolare i dati di una colonna togliendo ciò che non serve


Corsi di Excel online!

Impara a usare professionalmente Microsoft Excel con MasterExcel.it: Aumentereai la tua conoscenza di Excel riuscendo a fare molto di più e in molto meno tempo! Tutto questo senza muoverti da casa o spendere cifre improponibili.
Dai un occhio alle proposte, valuta il tuo livello e scegli il tuo corso Excel!


 

Se hai gradito l'articolo, condividilo, basta un click:

Aggiungi commento


Codice di sicurezza
Aggiorna

  • logo teoca
  • logo arcotraslochi
  • materexcel collabora
  • koilab japan and tropical fish farm
  • logo flash pulizie
  • revolution srl
  • logo planetkoi small
  • logo elevatori sito
  • logo finiture
  • logo prontopro
  • montaggio mobili trento

Per essere più facile ed intuitivo, il blog fa uso dei cookie, piccole porzioni di dati che consentono di capire come gli utenti navighino e ne visualizzino le pagine. I cookie non registrano alcuna informazione personale sull'utente ed eventuali dati identificabili non verranno memorizzati. La nostra Privacy Policy è cambiata (11/09/2019): Ti invitiamo a prenderne visione. Oppure visiona la nostra Cookie Policy (aggiornata il 17/10/2019):