KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Separa i numeri dalle unità di misura

AutoreSiluvia Data di modifica

Questo articolo spiega come utilizzare una formula per separare i numeri dalle relative unità di misura.

doc-split-numbers-from-units-1


Come separare i numeri dalle unità di misura?

Le tre formule seguenti ti permettono di separare facilmente i numeri dalle unità di misura, posizionandoli in due colonne distinte.

Innanzitutto, individua il primo carattere dell'unità

1. Seleziona una cella vuota in cui visualizzare il risultato.

2. Inserisci o copia la formula seguente nella cella e premi il tasto Invio. Seleziona quindi la cella con il risultato e trascina il quadratino di riempimento per applicare la formula ad altre celle, se necessario.

=MAX(ISNUMBER(VALUE(MID(B5,{1,2,3,4,5,6,7,8,9},1)))*{1,2,3,4,5,6,7,8,9})+1

doc-split-numbers-from-units-2

Successivamente, separa i numeri dalle unità

1. Seleziona una cella vuota in cui visualizzare il risultato.

2. Inserisci la seguente formula nella cella e premi il tasto InvioSeleziona la cella contenente il risultato e trascina il quadratino di riempimento per estendere la formula alle altre celle, se necessario.

=VALUE(LEFT(B5,C5-1))

doc-split-numbers-from-units-3

Infine, ottieni le unità

1. Seleziona una cella vuota in cui visualizzare il risultato.

2. Inserisci la seguente formula nella cella e premi il tasto InvioSeleziona la cella contenente il risultato e trascina il quadratino di riempimento per estendere la formula alle altre celle, se necessario.

=TRIM(RIGHT(B5,LEN(B5)-C5+1))

doc-split-numbers-from-units-4

Come funzionano queste formule?

=MAX(ISNUMBER(VALUE(MID(B5,{1,2,3,4,5,6,7,8,9},1)))*{1,2,3,4,5,6,7,8,9})+1

  • 1. MID(B5,{1,2,3,4,5,6,7,8,9},1): La funzione STRINGA.ESTRAI estrae i primi 9 valori in B5 e restituisce il risultato come un array: {"1",«m»,«q»,«»,«»,«»,«»,«»,«»};
  • VALUE({"1",«m»,«q»,«»,«»,«»,«»,«»,«»}): La funzione VALORE converte i numeri in Formato testo in numeri effettivi e restituisce il risultato come {1,#VALORE!, #VALORE!, #VALORE!, #VALORE!, #VALORE!, #VALORE!, #VALORE!, #VALORE!};
  • 2. ISNUMBER({1,#VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!}) *{1,2,3,4,5,6,7,8,9}La funzione VAL.NUMERO verifica la presenza di numeri nell'array e restituisce {VERO; FALSO; FALSO; FALSO; FALSO; FALSO; FALSO; FALSO; FALSO}. Tale array viene poi moltiplicato per un altro array composto da 9 numeri, producendo come risultato {1; 0; 0; 0; 0; 0; 0; 0; 0}.
  • 3. MAX({1,0,0,0,0,0,0,0,0,})+1Successivamente, la funzione MAX restituisce il valore più grande, ovvero "1", presente nell'array. Tale valore corrisponde alla posizione dell'ultimo numero in B5. Per ottenere la posizione del primo carattere dell'unità, è necessario aggiungere 1. In questo caso, il risultato è 1 + 1 = 2.

=VALUE(LEFT(B5,C5-1)):

  • La funzione SINISTRA estrae 1 carattere (2−1=1) dall’inizio della cella B5 e restituisce "1". La funzione VALORE converte quindi tale testo in un numero effettivo.

=TRIM(RIGHT(B5,LEN(B5)-C5+1))

  • 1. LEN(B5)La funzione LUNGHEZZA calcola la lunghezza totale del testo in B5. Il risultato è 3.
  • 2. TRIM(RIGHT(B5,2))La funzione DESTRA estrae due caratteri dalla fine della cella B5, restituendo «mg». La funzione ANNULLA.SPAZI elimina eventuali spazi presenti tra il numero e l’unità.

Nota: la prima formula illustrata in questo articolo funziona correttamente solo con numeri di lunghezza pari o inferiore a 9 caratteri.


Funzioni correlate

Funzione MAX di Excel
La funzione MAX di Excel restituisce il valore più grande all’interno di un insieme di valori.

Funzione VAL.NUMERO di Excel
La funzione VAL.NUMERO di Excel controlla se un valore è un numero e restituisce VERO o FALSO.

Funzione VALORE di Excel
La funzione VALORE di Excel ti permette di trasformare una stringa di testo che rappresenta un numero — come un valore numerico, una data o un’ora — in un numero vero e proprio.

Funzione STRINGA.ESTRAI di Excel
La funzione STRINGA.ESTRAI di Excel ti permette di estrarre un numero specifico di caratteri da una stringa di testo, a partire da una posizione indicata.

Funzione SINISTRA di Excel
La funzione SINISTRA estrae un numero specificato di caratteri dall’inizio di una stringa.

Funzione ANNULLA.SPAZI di Excel
La funzione ANNULLA.SPAZI di Excel elimina tutti gli spazi superflui da una stringa di testo, lasciando un solo spazio tra le parole.

Funzione DESTRA di Excel
La funzione DESTRA estrae un numero specificato di caratteri dalla fine di una stringa di testo.


Formule correlate

Dividi le dimensioni in lunghezza, altezza e larghezza singole
Questo articolo ti spiega come suddividere le dimensioni contenute in una cella in tre parti distinte: lunghezza, altezza e larghezza.

Dividi le dimensioni in due parti in Excel
Questo articolo ti mostra come usare una formula per separare le dimensioni contenute in una cella in due parti distinte—lunghezza e larghezza—senza l’unità di misura.


I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o celle senza perdere dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia email da elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi grafico(Diagramma di Gantt...)|  40+ Formule pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso...)|  12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...


Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Passa tra decine di documenti aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.