Separare i numeri dalle unità di misura
Questo articolo spiega come utilizzare una formula per separare i numeri dalle unità di misura.
Come separare i numeri dalle unità di misura?
Le tre formule seguenti possono aiutarti a dividere i numeri dalle unità di misura in modo che siano in due colonne separate.
Innanzitutto, individua il primo carattere dell'unità
1. Seleziona una cella vuota per visualizzare il risultato.
2. Inserisci o copia la seguente formula al suo interno e premi il tasto Invio. Seleziona la cella del risultato e trascina la maniglia di riempimento per applicare la formula ad altre celle secondo necessità.
=MAX(VAL.NUMERO(VALORE(PARZIALE(B5;{1;2;3;4;5;6;7;8;9};1)))*{1;2;3;4;5;6;7;8;9})+1
In secondo luogo, separa i numeri dalle unità
1. Seleziona una cella vuota per visualizzare il risultato.
2. Inserisci la seguente formula al suo interno e premi il tasto Invio. Seleziona la cella del risultato e trascina la maniglia di riempimento per applicare la formula ad altre celle secondo necessità.
=VALORE(SINISTRA(B5;C5-1))
Infine, ottieni le unità
1. Seleziona una cella vuota per visualizzare il risultato.
2. Inserisci la seguente formula al suo interno e premi il tasto Invio. Seleziona la cella del risultato e trascina la maniglia di riempimento per applicare la formula ad altre celle secondo necessità.
=ANNULLA.SPAZI(DX(B5;LUNGHEZZA(B5)-C5+1))
Come funzionano queste formule?
=MAX(VAL.NUMERO(VALORE(PARZIALE(B5;{1;2;3;4;5;6;7;8;9};1)))*{1;2;3;4;5;6;7;8;9})+1
- 1. PARZIALE(B5;{1;2;3;4;5;6;7;8;9};1): La funzione PARZIALE estrae i primi 9 valori in B5 e restituisce il risultato come un array: {"1","m","q","","","","","",""};
- VALORE({"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. VAL.NUMERO({1,#VALORE!, #VALORE!, #VALORE!, #VALORE!, #VALORE!, #VALORE!, #VALORE!, #VALORE!}) *{1;2;3;4;5;6;7;8;9}: La funzione VAL.NUMERO verifica se ci sono numeri o meno nell'array e restituisce {VERO,FALSO, FALSO, FALSO, FALSO, FALSO, FALSO, FALSO, FALSO}. Dopodiché, questo array moltiplica un altro array con 9 numeri e restituisce {1,0,0,0,0,0,0,0,0,};
- 3. MAX({1,0,0,0,0,0,0,0,0,})+1: Dopodiché, la funzione MAX ottiene il valore più grande "1" nell'array. Questo valore più grande è la posizione dell'ultimo numero in B5. Dobbiamo aggiungere 1 per ottenere la posizione del primo carattere dell'unità. Qui il risultato è 1+1=2.
=VALORE(SINISTRA(B5;C5-1)):
- La funzione SINISTRA estrae 1 (2-1=1) carattere a partire dal lato sinistro di B5 e restituisce 1. Dopodiché, la funzione VALORE converte questo numero in formato testo in un numero effettivo.
=ANNULLA.SPAZI(DX(B5;LUNGHEZZA(B5)-C5+1))
- 1. LUNGHEZZA(B5): La funzione LUNGHEZZA calcola la lunghezza totale del testo di B5. Il risultato è 3;
- 2. ANNULLA.SPAZI(DX(B5;2)): La funzione DX estrae due caratteri a partire dal lato destro di B5 e restituisce il risultato mg. E la funzione ANNULLA.SPAZI rimuoverà tutti gli spazi dal risultato se c'è uno spazio tra il numero e l'unità.
Nota: La prima formula in questo articolo funziona correttamente solo per i numeri la cui lunghezza è uguale o inferiore a 9 caratteri.
Funzioni correlate
Funzione MAX di Excel
La funzione MAX di Excel restituisce il valore più grande in un insieme di valori.
Funzione VAL.NUMERO di Excel
La funzione VAL.NUMERO di Excel verifica se un valore è un numero e restituisce VERO o FALSO.
Funzione VALORE di Excel
La funzione VALORE di Excel aiuta a convertire una stringa di testo che rappresenta un numero (come numero, data o formato orario) in un numero.
Funzione PARZIALE di Excel
La funzione PARZIALE di Excel viene utilizzata per trovare e restituire un numero specifico di caratteri dal centro di una stringa di testo fornita.
Funzione SINISTRA di Excel
La funzione SINISTRA estrae il numero dato di caratteri dal lato sinistro di una stringa fornita.
Funzione ANNULLA.SPAZI di Excel
La funzione ANNULLA.SPAZI di Excel rimuove tutti gli spazi extra da una stringa di testo e lascia solo singoli spazi tra le parole.
Funzione DX di Excel
La funzione DX estrae un numero specifico di caratteri dal lato destro della stringa di testo.
Formule correlate
Dividi le dimensioni in lunghezza, altezza e larghezza individuali
Questo articolo spiega come dividere le dimensioni in una cella in tre parti (dimensioni individuali che includono lunghezza, altezza e larghezza).
Dividi le dimensioni in due parti in Excel
Questo articolo spiega come utilizzare una formula per dividere le dimensioni in una cella in due parti senza unità di misura (lunghezza e larghezza individuali).
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.