Metodi 2 per convertire KB in MB e viceversa nel foglio di lavoro di Excel

Condividi ora:

Excel non ha fornito funzionalità dirette per convertire KB in MB e viceversa. Quindi, qui introdurremo due metodi per risolvere questo problema.

In un foglio di lavoro di Excel, inserirai numeri con determinate unità. Tuttavia, alcune unità non possono partecipare al calcolo, come l'unità byte. Ad esempio, puoi vedere i numeri nell'immagine qui sotto.Esempio per Converti MB

Ci sono diversi numeri con l'unità "KB" in questa colonna. D'altra parte, è impossibile utilizzare direttamente una formula per calcolare i numeri con le unità. Quando inserisci la formula "=C14/1024" nella cella D14, il risultato sarà "#VALUE". Inoltre, se ci sono molte celle con KB, lo troverai dispendioso in termini di tempo se converti quei numeri uno per uno.Errore

Quindi, per convertire rapidamente KB in MB o convertire rapidamente MB in KB, ora puoi utilizzare i due metodi seguenti.

Metodo 1: utilizzare le funzioni di Excel

Qui ti mostreremo i passaggi per utilizzare le funzioni di Excel per completare questa attività.

  1. Fare clic sulla cella D2 in questo foglio di lavoro.
  2. Ora inserisci la seguente formula nella cella:

=IF(ISNUMBER(FIND(“KB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)/1024,2) & “MB”,””)

In questa formula, giudicheremo innanzitutto se l'unità nella cella è "KB" o "MB". Se l'unità è "KB", la formula rimuoverà le unità per il calcolo. Nel calcolo, utilizzeremo anche la funzione ROUND per arrotondare il risultato. È possibile impostare il criterio in base alle proprie effettive necessità. Al termine del calcolo, la nuova unità "MB" verrà aggiunta al numero. Pertanto, questa formula non è così complessa come sembra.

  1. E quindi premere il pulsante "Invio" sulla tastiera. Fino ad ora, non vedrai nulla nella cella D2.
  2. Successivamente, fai doppio clic sulla maniglia di riempimento della cella D2 per riempire l'intera colonna. In questa colonna, vedrai che se l'unità originale è "KB", ci saranno i nuovi contenuti nelle celle corrispondenti. Inoltre, se l'unità è "MB", ci sarà un valore vuoto nelle celle.Nuovi contenuti
  3. Ora puoi copiare il risultato nelle celle originali. E ricorda di incollare solo i valori per quelle celle.

La prossima volta che devi usare questa formula, puoi semplicemente cambiare il riferimento di cella in questa formula.

D'altra parte, se devi convertire "MB" in "KB", devi solo fare un piccolo aggiustamento. E la nuova formula sarà così:

=IF(ISNUMBER(FIND(“MB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)*1024,0) & “KB”,””)

Puoi anche applicare questa formula nel tuo foglio di lavoro.

MB in KB

Metodo 2: utilizzare le macro VBA

Utilizzando la formula in un foglio di lavoro, è comunque necessario copiare e incollare il risultato. E la formula è un po' difficile se non conosci le regole. Quindi, qui puoi anche utilizzare le macro VBA in Excel per completare rapidamente questa attività.

  1. Fare clic sulla scheda "Sviluppatore" nella barra multifunzione.
  2. E quindi fare clic sul pulsante "Visual Basic" nella barra degli strumenti. Successivamente, vedrai l'editor di Visual Basic. Inoltre, puoi anche premere i tasti di scelta rapida "Alt + F11" sulla tastiera per aprire l'editor di Visual Basic.Visual Basic
  3. Fare clic con il tasto destro nell'area del proiettore VBA.
  4. E poi sposta il cursore sull'opzione "Inserisci".
  5. Quindi scegli l'opzione "Modulo" nel sottomenu. Pertanto, c'è un nuovo modulo nell'editor di Visual Basic.Inserisci modulo
  6. Ora in questo passaggio, inserisci i seguenti codici VBA nel nuovo modulo:
Sub KB_To_MB()

    Dim cel As Range

    For Each cel In Range("C2:C28")

        If cel Like "*" & "KB" Then

            cel.Value = Application.WorksheetFunction.Round(Left(cel, Len(cel) - 2) / 1024, 2) & "MB"

        End If

    Next cel

End Sub

In questa macro VBA, verificheremo se la cella contiene il carattere "KB". E poi la procedura farà il calcolo. Inoltre, il risultato sarà nel foglio di lavoro originale. Nel tuo foglio di lavoro effettivo, puoi anche modificare l'intervallo in base alle tue effettive necessità. E se hai bisogno di inserire il risultato in altre celle, puoi anche modificarlo.

  1. Ora fai clic sul pulsante "Esegui Sub" nella barra degli strumenti o premi il tasto "F5" sulla tastiera per eseguire questa macro. E poi puoi tornare al foglio di lavoro e controllare il risultato.MacroVBA

Scoprirai che i nuovi risultati sono già apparsi nelle celle originali. Inoltre, non è necessario copiare nuovamente il risultato in quelle celle.

D'altra parte, ora se devi convertire MB in KB, puoi utilizzare le macro seguenti:

Sub MB_To_KB()

    Dim cel As Range

    For Each cel In Range("C2:C28")

        If cel Like "*" & "MB" Then

            cel.Value = Application.WorksheetFunction.Round(Left(cel, Len(cel) - 2) * 1024, 0) & "KB"

        End If

    Next cel

End Sub

È necessario modificare alcuni elementi in questa macro in base alle proprie effettive necessità. Dopo aver eseguito questa macro, otterrai immediatamente il risultato nel foglio di lavoro.

Risultato

Un confronto tra i due metodi

Per entrambi i due metodi, abbiamo elencato i vantaggi e gli svantaggi nella tabella sottostante.

Confronto

Usa le funzioni di Excel

Usa le macro VBA

Vantaggi

1. Se non si ha familiarità con VBA, è possibile utilizzare le funzioni per completare questa attività.

2. Quando devi convertire altre unità, puoi anche modificare questa formula in base alle tue necessità.

1. Con un solo clic, puoi ottenere il risultato.

2. Puoi anche modificare i codici in base alle tue necessità per svolgere più compiti.

Svantaggi

1. Ci sono più passaggi in questo passaggio perché devi ancora copiare i risultati in determinate celle.

2. Sbaglierai facilmente in alcuni dettagli di questa lunga formula.

1. Se non hai familiarità con Excel VBA, probabilmente incontrerai errori quando esegui macro.

2. L'uso di VBA in Excel renderà sempre le cose più complicate.

Ora hai una comprensione completa dei due metodi. E puoi usare uno di loro per risolvere il tuo problema.

Scegli il giusto metodo di recupero dati

Ogni volta che incontri la corruzione di Excel, la prima cosa che devi fare è provare a recuperare i tuoi file. Tuttavia, se non sai nulla sul recupero dei dati, non provare alcuni metodi speciali da solo. Questo perché alcuni comportamenti scorretti causeranno ulteriori danni ai tuoi file. Inoltre, perderai per sempre i tuoi preziosi dati e informazioni. Pertanto, è necessario scegliere il metodo giusto. E ora puoi anche utilizzare lo strumento di terze parti per riparare excel xlsx problemi e altri errori. Questo strumento è dotato della migliore tecnologia al mondo e l'errore in Excel è un gioco da ragazzi per questo software.

Introduzione dell'autore:

Anna Ma è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui riparare i dati di Word e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.