Le funzioni di Testo: come modificare un database di Excel.

(Corrado Del Buono)

In Office Excel sono disponibili numerose funzioni che consentono di estrarre del testo contenuto nelle celle e di utilizzare, con ulteriori operazioni di manipolazione, tali stringhe in altre celle del foglio di calcolo; la funzione STRINGA.ESTRAI, SOSTITUISCI, RIMPIAZZA, sono solo alcuni esempi. Tali funzioni, appartenenti tutte alla categoria TESTO, sono utilizzate molto di rado in quanto sono utili solo per la realizzazione di prospetti interattivi molto elaborati. In realtà, l'utilizzo congiunto di alcune funzioni di TESTO e di procedure operative mirate consente di compiere operazioni molto utili principalmente su fogli di calcolo che contengono numerosi dati (diversamente, è sufficiente digitare il nuovo testo in sostituzione di quello preesistente!) quali, ad esempio, database aziendali realizzati appositamente o importati dall'applicativo Microsoft Access.

PAGINA 1

Vediamo alcuni esempi di utilizzo delle funzioni di TESTO a supporto di database, esempli utili principalmente alle aziende o agli enti che che trattano una mole non indifferente di dati.

Modifica del testo con caratteri maiuscoli

Supponiamo di avere un database i cui record appartenenti ad uno specifico campo (quale, ad esempio, il campo città di un database clienti) sono stati trascritti in minuscolo ed intendiamo sostituire il testo dei singoli record con caratteri maiuscoli per trascrivere (correttamente) l'indirizzo sulle lettere e sulle buste.

A differenza di Microsoft Word, non è disponibile in Excel un comando che consente di formattare in maiuscolo il testo inserito in una cella; anche all'interno della scheda CARATTERE della finestra FORMATO CELLE (alla quale si accede con un clic sul pulsantino posto in basso a destra nel gruppo CARATTERE della barra HOME) non si ha l'opzione TUTTO MAIUSCOLO o MAIUSCOLETTO, tipiche dell'editor di testo.

Il problema può essere risolto, però, ricorrendo alla funzione MAIUSC; la funzione, appartenente alla categoria TESTO, possiede un solo argomento che, solitamente viene utilizzato inserendo un riferimento ad un'altra cella; la sua sintassi è:

=MAIUSC(testo)

Esempio

Se nella cella A2 è presente l'etichetta "Minchillo Carla SNC" e si utilizza la funzione =MAIUSC(A2) in un'altra cella del foglio di calcolo si ottiene, come risultato della funzione, l'etichetta MINCHILLO CARLA SNC.

Torniamo all'esempio iniziale e supponiamo di avere un database la cui struttura è simile a quella rappresentata in figura.

Per ottenere tutte le città trascritte in maiuscolo, ci posizioniamo nella cella E2, digitiamo:

=MAIUSC(D2)

e trasciniamo la funzione verso il basso fino all'ultimo record del database.

A questo punto, poiché le funzioni non consentono di sostituire il valore presente in un'altra cella del foglio di calcolo, possiamo copiare e incollare solo il risultato della funzione ed eliminare la colonna superflua. Nel nostro caso, potremmo utilizzare la seguente procedura: selezioniamo l'intera colonna E, utilizziamo il comando COPIA, selezioniamo la colonna D e, dal menu rapido, facciamo clic sul pulsante VALORI (V) (quest'ultima voce è disponibile anche all'interno del pulsante INCOLLA presente sulla barra HOME.

Completiamo la procedura eliminando la colonna E. Da notare che i comandi INCOLLA SPECIALE (compreso quindi anche il comando VALORI) non sono disponibili se, inizialmente, si utilizza il comando TAGLIA!

TastoEffeUno.it

Copyright 2022 - ASSODOLAB, Associazione Nazionale Docenti di Laboratorio

Ente accreditato e qualificato dal MIUR per la formazione del personale della Scuola - Direttiva 170 del 21/03/2016.
Via Cavour, 74 - 76015 TRINITAPOLI BT - Italy
Telefono 339.2661022 - P. IVA 03039870716

PRIVACY: Questo sito utilizza cookie di terze parti (Google AdSense, Google Analytics) per migliorare servizi ed esperienza dei lettori. MAGGIORI DETTAGLI