Funzioni di testo nelle formule Excel: maiuscolo, minuscolo e propn. Esempi di funzioni di testo in Excel Qualsiasi valore di testo in Excel

Nome completo, numeri carte bancarie, indirizzi di clienti o dipendenti, commenti e molto altro: tutte queste sono righe con cui molti incontrano quando lavorano Applicazione Excel. Pertanto è utile poter elaborare questo tipo di informazioni. Questo articolo esaminerà le funzioni di testo in Excel, ma non tutte, ma quelle che, secondo il sito, sono le più utili e interessanti:

Puoi trovare un elenco di tutte le funzioni di testo nella scheda "Formule" => elenco a discesa "Testo":

Funzione SINISTRA

Restituisce una sottostringa di testo in ordine da sinistra a destra entro un determinato numero di caratteri.

Sintassi:=SINISTRA(testo, [numero di caratteri])

Definizioni degli argomenti:

  • testo – una stringa o un riferimento a una cella contenente testo da cui si desidera restituire una sottostringa;
  • numero_caratteri è un argomento facoltativo. Un numero intero che indica quanti caratteri restituire dal testo. Il valore predefinito è 1.

Esempio di utilizzo:

Formula: =SINISTRA("Testo personalizzato";8) – il valore restituito "Personalizzato".

Funzione GIUSTA

Questa funzione simile alla funzione LEFT, tranne per il fatto che i caratteri vengono restituiti dalla fine della stringa.

Esempio di utilizzo:

Formula: =DESTRA("testo libero";5) – il valore restituito è "testo".

Funzione LUNGHEZZA

Viene utilizzato per determinare la lunghezza della corda. Il risultato è un numero intero che indica il numero di caratteri del testo.

Sintassi:=LUNGHEZZA(testo)

Esempio di utilizzo:

funzione TROVA

Restituisce un numero che rappresenta l'occorrenza del primo carattere della sottostringa del testo di ricerca. Se il testo non viene trovato viene restituito l'errore “#VALORE!”.

Sintassi:=TROVA(testo_cerca; testo_cerca; [posizione_iniziale])

Definizioni degli argomenti:

  • search_text – la stringa da trovare;
  • search_text – testo in cui viene cercato il primo argomento;
  • start_position è un elemento facoltativo. Accetta un numero intero che specifica da quale carattere text_to_search deve iniziare la ricerca. Il valore predefinito è 1.

Esempio di utilizzo:

Da un estratto di una poesia del grande poeta S.A. Yesenin troviamo la presenza del primo carattere del verso "uccello". La ricerca viene effettuata dall'inizio della riga. Se nell'esempio sopra la ricerca venisse effettuata a partire dal carattere 40, la funzione restituirebbe un errore, perché non è stata trovata alcuna posizione di ingresso.

Funzione SOSTITUISCI

Questa funzione sostituisce parte di una stringa in un numero specificato di caratteri, a partire dal carattere specificato, con un nuovo testo.

Sintassi: REPLACE(vecchio_testo, posizione_iniziale, numero di caratteri, nuovo_testo)

Definizioni degli argomenti:

  • old_text – una stringa o un collegamento a una cella contenente testo;
  • start_position – il numero di serie del carattere da sinistra a destra da cui sostituire;
  • number_characters – il numero di caratteri, a partire da start_position compreso, che devono essere sostituiti con il nuovo testo;
  • new_text – una stringa che sostituisce parte del vecchio testo specificato dagli argomenti start_position e numero di caratteri.

Esempio di utilizzo:

Qui, nella riga contenuta nella cella A1, la parola “vecchio”, che inizia con il 19° carattere ed è lunga 6 caratteri, viene sostituita con la parola “nuovo”.

Nel caso dell'elaborazione di un numero limitato di celle, questo metodo è abbastanza accettabile. Ma se è necessario elaborare diverse migliaia di righe diverse, il processo di creazione delle formule diventerà ad alta intensità di manodopera. Pertanto, ripeteremo l'esempio considerato, utilizzando la conoscenza delle funzioni che sono già state descritte all'inizio dell'articolo, vale a dire:

  • L'argomento “start_position” verrà sostituito dalla funzione “TROVA”;
  • Al posto dell'argomento “numero di caratteri” inseriremo la funzione “LUNGHEZZA”.

Di conseguenza, otteniamo la formula: =REPLACE(A1; TROVA("vecchio";A1);LUNGHEZZA("vecchio");"nuovo")

Guarda la schermata di stampa della finestra delle funzioni. I risultati restituiti dagli argomenti non sono cambiati, ma ora possono essere determinati dinamicamente componendo la formula una volta.

Funzione SOSTITUZIONE

Questa funzione sostituisce le occorrenze della sottostringa specificata nel testo con un nuovo testo, che è simile alla funzione “REPLACE”, ma c'è una differenza fondamentale tra loro. Se la funzione "SOSTITUISCI" modifica manualmente il testo specificato carattere per carattere, la funzione "SOSTITUISCI" trova automaticamente le occorrenze della stringa specificata e le modifica.

Sintassi: SOSTITUTO(testo; vecchio_testo; nuovo_testo; [numero_occorrenza])

Definizioni degli argomenti:

  • old_text – sottostringa del primo argomento che deve essere sostituita;
  • new_text – una stringa per sostituire il vecchio testo;
  • numero_occorrenza è un argomento facoltativo. Accetta un numero intero che indica il numero di sequenza dell'occorrenza old_text che deve essere sostituita; tutte le altre occorrenze non verranno influenzate. Se lasci l'argomento vuoto, tutte le occorrenze verranno sostituite.

Esempio di utilizzo:

La riga nella cella A1 contiene testo con 2 sottostringhe "vecchie". Dobbiamo sostituire la stringa “new” al posto della prima occorrenza. Di conseguenza, parte del testo “...old-old...” viene sostituita con “...new-old...”.

Se l'ultimo argomento fosse omesso, il risultato sarebbe la stringa "una stringa contenente nuovo-nuovo testo".

funzione PSTR

PSTR restituisce dalla stringa specificata una porzione di testo in un numero specificato di caratteri, a partire dal carattere specificato.

Sintassi: PSTR(testo; posizione_iniziale; numero_di_caratteri)

Definizioni degli argomenti:

  • testo: una stringa o un collegamento a una cella contenente testo;
  • start_position – il numero di serie del carattere da cui deve essere restituita la stringa;
  • numero_caratteri – un numero intero naturale che indica il numero di caratteri da restituire, a partire dalla posizione posizione_inizio.

Esempio di utilizzo:

Dal testo situato nella cella A1, è necessario restituire le ultime 2 parole, che hanno una lunghezza totale di 12 caratteri. Il primo carattere della frase restituita ha il numero di sequenza 12.

L'argomento numero_caratteri può superare la lunghezza consentita dei caratteri restituiti. Quelli. se nell'esempio considerato, invece di numero_caratteri = 12, era stato specificato il valore 15, allora il risultato non cambiava, e la funzione restituiva anche la stringa “Funzione PSTR”.

Per facilità d'uso di questa funzione, i suoi argomenti possono essere sostituiti dalle funzioni “TROVA” e “LUNGHEZZA”, come è stato fatto nell'esempio con la funzione “SOSTITUISCI”.

Funzione SPAZIO

Questa funzione rimuove tutti gli spazi extra: spazi attorno ai bordi e doppi spazi tra le parole. Dopo che la funzione ha elaborato le stringhe, rimangono solo singoli spazi tra le parole.

Sintassi:=SPAZIO(testo)

Esempio di utilizzo:

SPAZIO( "Testo con spazi aggiuntivi tra le parole e attorno ai bordi" )

Il risultato dell'esecuzione della funzione sarà la riga: "Testo con spazi aggiuntivi tra le parole e attorno ai bordi" .

Funzione CONNETTI

Utilizzando la funzione CONCATENA è possibile unire più righe insieme. Il numero massimo di righe da unire è 255.

Sintassi:=CONCATENA(testo1, [testo2], ...)

La funzione deve contenere almeno un argomento

Ecco le funzioni di testo di Excel più comunemente utilizzate (riferimento rapido). Informazioni aggiuntive sulle funzioni sono reperibili nella finestra di dialogo della procedura guidata delle funzioni, nonché in Sistema di aiuto di Excel.


Le funzioni di testo convertono i valori di testo numerici in numeri e i valori numerici in stringhe di caratteri (stringhe di testo) e consentono inoltre di eseguire varie operazioni sulle stringhe di caratteri.

Funzione TESTO

La funzione TESTO converte un numero in una stringa di testo con un formato specificato. Sintassi:


=TESTO(valore;formato)


L'argomento valore può essere qualsiasi numero, formula o riferimento di cella. L'argomento format determina come viene visualizzata la stringa restituita. È possibile utilizzare qualsiasi carattere di formattazione tranne l'asterisco per impostare il formato richiesto. Non è consentito l'uso del formato Generale. Ad esempio, la seguente formula restituisce la stringa di testo 25,25:


=TESTO(101/4;"0.00")

Funzione RUBLO

La funzione DOLLARO converte un numero in una stringa. Tuttavia, RUBLE restituisce una stringa in formato valuta con il numero specificato di cifre decimali. Sintassi:


=RUBLO(numero, numero_caratteri)


Excel arrotonderà il numero, se necessario. Se l'argomento numero_caratteri viene omesso, Excel utilizza due cifre decimali e, se questo argomento è negativo, il valore restituito viene arrotondato a sinistra del separatore decimale.

Funzione LUNGHEZZA

La funzione LEN restituisce il numero di caratteri in una stringa di testo e ha la seguente sintassi:


=LUNGHEZZA(testo)


L'argomento testo deve essere una stringa di caratteri racchiusa tra virgolette o un riferimento di cella. Ad esempio, la seguente formula restituisce il valore 6:


=LUNGHEZZA("testa")


La funzione LUNGHEZZA restituisce la lunghezza del testo o del valore visualizzato, non il valore memorizzato della cella. Inoltre, ignora gli zeri iniziali.

Funzione CARATTERE e CODICE CARATTERE

Qualsiasi computer utilizza codici numerici per rappresentare i caratteri. Il sistema di codifica dei caratteri più comune è ASCII. In questo sistema, numeri, lettere e altri simboli sono rappresentati da numeri da 0 a 127 (255). Le funzioni CHAR e CODE si occupano specificamente dei codici ASCII. La funzione CHAR restituisce il carattere che corrisponde al codice numerico ASCII specificato e la funzione CHAR restituisce il codice ASCII per il primo carattere del relativo argomento. Sintassi della funzione:


=CAR(numero)
=CODECHIM(testo)


Se inserisci un carattere come argomento di testo, assicurati di racchiuderlo tra virgolette doppie; altrimenti Excel restituirà un valore errato.

Funzioni SPACEBEL e PECHSIMV

Spesso gli spazi iniziali e finali impediscono il corretto ordinamento dei valori in un foglio di lavoro o in un database. Se utilizzi funzioni di testo per lavorare con il testo del foglio di lavoro, gli spazi aggiuntivi possono impedire il corretto funzionamento delle formule. La funzione TRIM rimuove gli spazi iniziali e finali da una stringa, lasciando solo uno spazio tra le parole. Sintassi:


=SPAZIO(testo)


La funzione CLEAN è simile alla funzione SPACE tranne che rimuove tutti i caratteri non stampabili. La funzione PREPCHYMB è particolarmente utile quando si importano dati da altri programmi perché alcuni valori importati potrebbero contenere caratteri non stampabili. Questi simboli possono apparire sui fogli di lavoro come piccoli quadrati o barre verticali. La funzione PRINTCHARACTERS consente di rimuovere caratteri non stampabili da tali dati. Sintassi:


=PECHSIMB(testo)

Funzione COINCIDENTE

La funzione ESATTO confronta due stringhe di testo per l'identità completa, tenendo conto del caso delle lettere. Le differenze nella formattazione vengono ignorate. Sintassi:


=COINCIDENTE(testo1,testo2)


Se gli argomenti Testo 1 E testo2 con distinzione tra maiuscole e minuscole, la funzione restituisce TRUE, altrimenti FALSE. argomenti Testo 1 E testo2 devono essere stringhe di caratteri racchiuse tra virgolette doppie o riferimenti a celle che contengono testo.

Funzioni UPPER, LOWER e PROP

Excel dispone di tre funzioni che consentono di modificare il caso delle lettere nelle stringhe di testo: MAIUSC, INFERIORE e CORRETTO. La funzione MAIUSCOLO converte tutte le lettere in una stringa di testo in maiuscolo e la funzione MINUSCOLO converte tutte le lettere in minuscolo. La funzione PROPER rende maiuscola la prima lettera di ogni parola e tutte le lettere immediatamente successive ai caratteri non letterali; tutte le altre lettere vengono convertite in minuscolo. Queste funzioni hanno la seguente sintassi:


=MAIUSCOLO(testo)
=BASSO(testo)
=PROPNACH(testo)


Quando si lavora con dati esistenti, molto spesso si verifica una situazione in cui è necessario modificare i valori originali stessi a cui vengono applicate le funzioni di testo. Puoi inserire la funzione nelle stesse celle in cui si trovano questi valori, poiché le formule inserite li sostituiranno. Ma puoi creare formule temporanee con una funzione di testo in celle vuote sulla stessa riga e copiare il risultato negli appunti. Per sostituire i valori originali con quelli modificati, seleziona le celle di testo originali, seleziona Incolla speciale dal menu Modifica, seleziona il pulsante di opzione Valori e fai clic su OK. È quindi possibile eliminare le formule temporanee.

Excel è essenziale quando è necessario organizzare, elaborare e salvare molte informazioni. Aiuterà ad automatizzare i calcoli, rendendoli più semplici e affidabili. Le formule in Excel ti consentono di eseguire calcoli arbitrariamente complessi e ottenere risultati immediatamente.

Come scrivere una formula in Excel

Prima di imparare questo, ci sono alcuni principi di base da comprendere.

  1. Ognuno inizia con un segno "=".
  2. I valori e le funzioni delle celle possono partecipare ai calcoli.
  3. Gli operatori vengono utilizzati come simboli matematici familiari per le operazioni.
  4. Quando inserisci un record, per impostazione predefinita la cella visualizza il risultato del calcolo.
  5. Puoi visualizzare il disegno nella riga sopra la tabella.

Ogni cella in Excel è un'unità indivisibile con il proprio identificatore (indirizzo), indicato da una lettera (numero di colonna) e un numero (numero di riga). L'indirizzo viene visualizzato nel campo sopra la tabella.

Quindi come si crea e si incolla una formula in Excel? Procedere secondo il seguente algoritmo:


Designazione Significato

Aggiunta
- Sottrazione
/ Divisione
* Moltiplicazione

Se devi specificare un numero anziché l'indirizzo di una cella, inseriscilo dalla tastiera. Per specificare un segno negativo in una formula di Excel, fare clic su "-".

Come inserire e copiare formule in Excel

Vengono sempre inseriti dopo aver cliccato su “=". Ma cosa fare se ci sono molti calcoli simili? In questo caso, puoi specificarne uno e poi semplicemente copiarlo. Per fare ciò, inserisci la formula e poi “allungala” nella direzione desiderata per moltiplicarla.
Posiziona il puntatore sulla cella da copiare e sposta il puntatore del mouse nell'angolo in basso a destra (sopra il quadrato). Dovrebbe assumere la forma di una semplice croce con i lati uguali.


Clic pulsante di sinistra e tirare.


Rilascia quando è necessario interrompere la copia. In questo momento verranno visualizzati i risultati del calcolo.


Puoi anche allungarlo a destra.
Sposta il puntatore su una cella adiacente. Vedrai la stessa voce, ma con indirizzi diversi.


Quando si copia in questo modo, i numeri di riga aumentano se lo spostamento avviene verso il basso, oppure i numeri di colonna aumentano se viene spostato a destra. Questo è chiamato indirizzamento relativo.
Inseriamo il valore IVA nella tabella e calcoliamo il prezzo comprensivo di IVA.


Il prezzo comprensivo di IVA è calcolato come prezzo*(1+IVA). Inseriamo la sequenza nella prima cella.


Proviamo a copiare la voce.


Il risultato è stato strano.


Controlliamo il contenuto nella seconda cella.


Come puoi vedere, durante la copia, non solo il prezzo, ma anche l'IVA è cambiata. E abbiamo bisogno che questa cella rimanga fissa. Ancoriamolo con un collegamento assoluto. Per fare ciò, sposta il puntatore sulla prima cella e fai clic sull'indirizzo B2 nella barra della formula.


Premi F4. All'indirizzo verrà aggiunto il segno "$". Questo è il segno di una cellula assoluta.


Ora, dopo aver copiato, l'indirizzo B2 rimarrà invariato.
Se hai inserito accidentalmente i dati nella cella sbagliata, spostali semplicemente. Per fare ciò, sposta il puntatore del mouse su qualsiasi bordo, attendi finché il mouse non assume l'aspetto di una croce con le frecce, premi il pulsante sinistro e trascina. Nella posizione desiderata, rilasciare semplicemente il manipolatore.

Utilizzo delle funzioni per i calcoli

Excel offre un gran numero di funzioni, suddivise in categorie. Puoi visualizzare l'elenco completo facendo clic sul pulsante Fx accanto alla riga della formula o aprendo la sezione "Formule" sulla barra degli strumenti.


Parliamo di alcune funzioni.

Come impostare le formule "Se" in Excel

Questa funzione permette di impostare una condizione ed eseguire un calcolo a seconda della sua verità o falsità. Ad esempio, se la quantità di merce venduta è superiore a 4 pacchi, dovresti acquistarne di più.
Per inserire il risultato in base alla condizione, aggiungeremo un'altra colonna alla tabella.


Nella prima cella sotto l'intestazione di questa colonna, posizionare il puntatore e fare clic sulla voce "Booleano" sulla barra degli strumenti. Selezioniamo la funzione "Se".


Come per l'inserimento di qualsiasi funzione, si aprirà una finestra in cui inserire gli argomenti.


Indichiamo la condizione. Per fare ciò, fare clic sulla prima riga e selezionare la prima cella "Venduto". Successivamente, metti il ​​segno “>” e indica il numero 4.


Nella seconda riga scriveremo “Acquisto”. Questo messaggio verrà visualizzato per gli articoli che sono stati esauriti. L'ultima riga può essere lasciata vuota poiché non abbiamo alcuna azione se la condizione è falsa.


Fare clic su OK e copiare la voce per l'intera colonna.


Per evitare che nella cella venga visualizzato "FALSE", apriamo nuovamente la funzione e correggiamola. Posiziona il puntatore sulla prima cella e premi Fx accanto alla barra della formula. Inserisci il cursore sulla terza riga e metti uno spazio tra le virgolette.


Quindi OK e copia di nuovo.


Adesso vediamo quale prodotto conviene acquistare.

Testo della formula in Excel

Questa funzione consente di applicare un formato al contenuto di una cella. In questo caso, qualsiasi tipo di dati viene convertito in testo, il che significa che non può essere utilizzato per ulteriori calcoli. Aggiungiamo una colonna per formattare il totale.


Nella prima cella, inserisci una funzione (il pulsante “Testo” nella sezione “Formule”).


Nella finestra degli argomenti, indicheremo un collegamento alla cella dell'importo totale e imposteremo il formato su "#rub".


Fare clic su OK e copiare.


Se proviamo a utilizzare questo importo nei calcoli, riceveremo un messaggio di errore.

"VALORE" indica che il calcolo non può essere eseguito.
Puoi vedere esempi di formati nello screenshot.

Formula della data in Excel

Excel offre molte opzioni per lavorare con le date. Uno di questi, DATE, ti consente di costruire una data da tre numeri. Ciò è utile se hai tre colonne diverse: giorno, mese, anno.

Posiziona il puntatore sulla prima cella della quarta colonna e seleziona una funzione dall'elenco Data e ora.

Disporre gli indirizzi delle celle di conseguenza e fare clic su OK.


Copia la voce.

Somma automatica in Excel

Nel caso in cui sia necessario sommare un numero elevato di dati, Excel fornisce la funzione SOMMA. Ad esempio, calcoliamo l'importo della merce venduta.
Posiziona il puntatore nella cella F12. Calcolerà il totale.


Vai al pannello Formule e fai clic su Somma automatica.


Excel evidenzierà automaticamente l'intervallo di numeri più vicino.


È possibile selezionare un intervallo diverso. In questo esempio, Excel ha fatto tutto correttamente. Fare clic su OK. Presta attenzione al contenuto della cella. La funzione SOMMA è stata sostituita automaticamente.


Quando si inserisce un intervallo, vengono specificati l'indirizzo della prima cella, i due punti e l'indirizzo dell'ultima cella. ":" significa "Prendi tutte le celle tra la prima e l'ultima. Se devi elencare più celle, separa i loro indirizzi con un punto e virgola:
SOMMA (F5;F8;F11)

Lavorare in Excel con le formule: esempio

Ti abbiamo spiegato come creare una formula in Excel. Questa è una conoscenza che può essere utile anche nella vita di tutti i giorni. Puoi gestire il tuo budget personale e controllare le spese.


Lo screenshot mostra le formule inserite per calcolare gli importi delle entrate e delle uscite, nonché il calcolo del saldo alla fine del mese. Aggiungi fogli alla cartella di lavoro per ogni mese se non vuoi tutti i fogli su uno solo. Per fare ciò, è sufficiente fare clic sul “+” nella parte inferiore della finestra.

Per rinominare un foglio, fai doppio clic su di esso e inserisci un nome.

La tabella può essere resa ancora più dettagliata.
Excel è molto programma utile e i calcoli in esso contenuti offrono possibilità quasi illimitate.

Vi auguro una buona giornata!

Spesso in Excel devi elaborare le stringhe di testo in un modo o nell'altro. È molto difficile eseguire manualmente tali operazioni quando il numero di righe è superiore a cento. Per comodità, Excel ha implementato un buon set di funzioni per lavorare con un set di dati di tipo stringa. In questo articolo descriverò brevemente le funzioni necessarie per lavorare con le stringhe nella categoria "Testo" e ne considererò alcune con esempi.

Funzioni della categoria "Testo".

Quindi, diamo un'occhiata alle funzioni principali e utili della categoria "Testo", puoi familiarizzare con il resto.

  • BATTESTRO(Valore) – una funzione che converte un numero in un tipo di testo;
  • DLST(Valore) è una funzione di supporto, molto utile quando si lavora con le stringhe. Restituisce la lunghezza della stringa, ad es. numero di caratteri contenuti nella riga;
  • SOSTITUIRE(Testo vecchio, Posizione iniziale, numero di caratteri, nuovo testo) – sostituisce il numero di caratteri specificato da una certa posizione nel vecchio testo con uno nuovo;
  • SIGNIFICATIVO(Testo) – converte il testo in un numero;
  • LEVSIMV(Stringa, Numero di caratteri) – una funzione molto utile, restituisce il numero di caratteri specificato, a partire dal primo carattere;
  • GIUSTO(Stringa, Numero di caratteri) – analogo della funzione LEVSIMV, con l'unica differenza che i caratteri restituiti con ultimo carattere stringhe;
  • TROVARE(testo da cercare, testo in cui si sta cercando, posizione iniziale) – la funzione restituisce la posizione da cui inizia l'occorrenza del testo cercato. I caratteri fanno distinzione tra maiuscole e minuscole. Se è necessario fare distinzione tra maiuscole e minuscole, utilizzare la funzione RICERCA. Viene restituita solo la posizione della prima occorrenza nella stringa!
  • SOSTITUIRE(testo, vecchio testo, nuovo testo, posizione) – una funzione interessante, a prima vista simile alla funzione SOSTITUIRE, ma la funzione SOSTITUIREè in grado di sostituire tutte le occorrenze nella stringa con una nuova sottostringa se l'argomento "posizione" viene omesso;
  • PSTR(Testo, Posizione iniziale, Numero di caratteri) – la funzione è simile a LEVSIMV, ma è in grado di restituire caratteri dalla posizione specificata:
  • COLLEGARE(Testo1, Testo 2....Testo 30) – la funzione permette di collegare fino a 30 linee. Puoi anche usare il simbolo " & ", apparirà così "="Testo1" & "Testo2" & "Testo3"";

Queste sono fondamentalmente le funzioni usate di frequente quando si lavora con le stringhe. Ora diamo un'occhiata a un paio di esempi che dimostreranno come funzionano alcune funzioni.

Esempio 1
Dato un insieme di linee:

È necessario estrarre le date, i numeri delle fatture da queste righe e aggiungere anche un campo mese per filtrare le righe per mese.

Estraiamo i numeri delle fatture nella colonna B. Per fare ciò, troveremo il cosiddetto simbolo o parola chiave. Nel nostro esempio, puoi vedere che ciascun numero di fattura è preceduto da "No" e la lunghezza del numero di fattura è di 6 caratteri. Usiamo le funzioni FIND e PSTR. Scriviamo la seguente formula nella cella B2:

= PSTR(A2; TROVARE("№";A2)+1;6)

Diamo un'occhiata alla formula. Dalla riga A2 dalla posizione successiva al segno "No" trovato, estraiamo 6 caratteri numerici.

Ora estraiamo la data. Tutto è semplice qui. La data si trova alla fine della riga e occupa 8 caratteri. La formula per C2 è la seguente:

= GIUSTO(A2;8)

ma la data estratta sarà una stringa, per convertirla in una data è necessario convertire il testo in un numero dopo l'estrazione:

= SIGNIFICATIVO(GIUSTO(A2;8))

e poi impostare il formato di visualizzazione nella cella, come descritto nell'articolo ““.

Infine, per comodità di filtrare ulteriormente le righe, introdurremo la colonna del mese, che otterremo dalla data. Solo per creare un mese dobbiamo togliere il giorno e sostituirlo con “01”. Formula per D2:

= SIGNIFICATIVO(COLLEGARE("01"; GIUSTO(A2;6))) o = SIGNIFICATIVO("01"& GIUSTO(A2;6))

Imposta il formato della cella " MMMM AAAA" Risultato:

Esempio 2
In linea " Un esempio di lavoro con le stringhe in Excel" Tutti gli spazi devono essere sostituiti con il segno "_" e prima della parola "Excel" aggiungere "MS".

La formula sarà la seguente:

=SOSTITUIRE(SOSTITUIRE(A1; RICERCA("excel";A1);0;"MS ");" ";"_")

Per comprendere questa formula, dividila in tre colonne. Inizia con CERCA, l'ultimo sarà SOSTITUTO.

Tutto. Se avete domande, non esitate a chiedere

Excel offre ai suoi utenti fino a 3 funzioni per lavorare con lettere grandi e piccole nel testo (maiuscole e minuscole). Queste funzioni di testo rendono le lettere maiuscole e minuscole oppure modificano solo la prima lettera di una parola in maiuscolo.

Formule con funzioni di testo di Excel

Per prima cosa, diamo un'occhiata a 3 funzioni di testo di Excel come esempio:

  1. MAIUSCOLO – questa funzione di testo trasforma tutte le lettere di una parola in maiuscole.
  2. INFERIORE – Questa funzione converte tutti i caratteri del testo in lettere minuscole e minuscole.
  3. PROPNACH - la funzione cambia solo la prima lettera di ogni parola in maiuscola.

Come puoi vedere nell'esempio in figura, queste funzioni non richiedono nei loro argomenti altro che i dati di testo originali, che dovranno essere convertiti secondo le esigenze dell'utente.

Nonostante una così ampia selezione di funzioni, Excel necessita ancora di una funzione che possa sostituire la prima lettera con una maiuscola solo per la prima parola della frase e non per tutte le parole. Tuttavia, per risolvere questo problema, puoi creare la tua formula personalizzata utilizzando le stesse e altre funzioni di testo di Excel:

Per risolvere questo problema popolare, è necessario utilizzare funzioni di testo Excel aggiuntive nella formula: SINISTRA, DESTRA e LUNGHEZZA.



Il principio di funzionamento della formula per sostituire la prima lettera in una frase

Se osservi attentamente la sintassi della formula sopra, puoi facilmente vedere che è composta da due parti collegate tra loro dall'operatore &.

Il lato sinistro della formula utilizza la funzione aggiuntiva SINISTRA:


Lo scopo di questa parte della formula è modificare la prima lettera in maiuscola nella stringa di testo originale della cella A1. Grazie alla funzione LEFT è possibile ottenere un certo numero di caratteri partendo dalla parte sinistra del testo. La funzione richiede la compilazione di 2 argomenti:

  1. Testo: un collegamento a una cella con testo di origine.
  2. Number_characters – il numero di caratteri restituiti dal lato sinistro (dall'inizio) del testo di origine.

In questo esempio, devi solo ottenere il primo carattere dalla stringa di testo originale nella cella A1. Successivamente, il carattere risultante viene convertito in una lettera maiuscola.

Il lato destro della formula dopo l'operatore & è in linea di principio molto simile al lato sinistro, solo che risolve un problema diverso. Il suo compito è convertire tutti i caratteri del testo in lettere minuscole. Ma questo deve essere fatto in modo da non cambiare la prima lettera maiuscola, di cui è responsabile il lato sinistro della formula. Invece della funzione SINISTRA sul lato destro della formula, viene utilizzata la funzione DESTRA:


La funzione testo DESTRA funziona inversamente alla funzione SINISTRA. Richiede inoltre di rispolverare due argomenti: il testo di origine e il numero di caratteri. Ma restituisce un certo numero di lettere ottenute dal lato destro del testo di partenza. Tuttavia, in questo caso, non possiamo specificare un valore fisso come secondo argomento. Dopotutto non conosciamo in anticipo il numero di caratteri del testo di partenza. Inoltre, la lunghezza delle diverse stringhe di testo di origine può variare. Dobbiamo quindi prima calcolare la lunghezza della riga di testo e sottrarre -1 dal valore numerico risultante per non modificare la prima lettera maiuscola della riga. Dopotutto, la prima lettera viene elaborata dal lato sinistro della formula ed è già stata trasformata per soddisfare le esigenze dell'utente. Pertanto, non dovrebbe essere influenzato da alcuna funzione dal lato destro della formula.

Per calcolare automaticamente la lunghezza del testo sorgente, utilizzare la funzione testo Excel - DLST (sta per lunghezza della riga). Questa funzione richiede la compilazione di un solo argomento: un collegamento al testo di origine. Come risultato del calcolo, restituisce un valore numerico, quindi dopo la funzione =LUNGHEZZA(A1) sottraiamo -1. Il che ci dà l'opportunità di non toccare la prima lettera maiuscola sul lato destro della formula. Di conseguenza, la funzione DESTRA restituisce una stringa di testo senza un primo carattere alla funzione LOWER, che converte tutti i caratteri del testo in piccole lettere minuscole.


Come risultato della connessione di entrambe le parti della formula con l'operatore &, otteniamo una bellissima frase di testo che, secondo le regole, inizia con la prima lettera maiuscola. E tutte le altre lettere sono piccole fino alla fine della frase. Indipendentemente dalla lunghezza del testo, utilizzando la stessa formula otteniamo il risultato corretto.




Superiore