2 metoder för att konvertera KB till MB och vice versa i ditt Excel-arbetsblad

Excel har inte tillhandahållit direktfunktion för att konvertera KB till MB och vice versa. Därför kommer vi här att introducera två metoder för att lösa detta problem.

I ett Excel-kalkylblad matar du in siffror med vissa enheter. Vissa enheter kan dock inte delta i beräkningen, till exempel byteenheten. Du kan till exempel se siffrorna i bilden nedan.Exempel för konvertera MB

Det finns flera nummer med enheten "KB" i denna kolumn. Å andra sidan är det omöjligt att direkt använda en formel för att beräkna siffrorna med enheter. När du matar in formeln “= C14 / 1024” i cell D14 blir resultatet “#VALUE”. Dessutom, om det finns många celler med KB, kommer det att vara tidskrävande om du konverterar dessa nummer en efter en.Fel

För att konvertera KB till MB eller konvertera MB till KB snabbt kan du nu använda de två metoderna nedan.

Metod 1: Använd Excel-funktioner

Här visar vi dig stegen för att använda Excel-funktioner för att slutföra denna uppgift.

  1. Klicka på cell D2 i det här kalkylbladet.
  2. Mata nu in följande formel i cellen:

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

I denna formel kommer vi först att bedöma om enheten i cellen är “KB” eller “MB”. Om enheten är "KB", tar formeln bort enheterna för beräkning. I beräkningen använder vi också funktionen RUND för att avrunda resultatet. Du kan ställa in kriteriet efter ditt faktiska behov. När beräkningen är klar kommer den nya enheten ”MB” att läggas till numret. Därför är denna formel inte så komplex som den verkar vara.

  1. Och tryck sedan på knappen "Enter" på tangentbordet. Hittills ser du ingenting i cell D2.
  2. Dubbelklicka därefter på fyllningshandtaget för cell D2 för att fylla hela kolumnen. I den här kolumnen ser du att om den ursprungliga enheten är “KB” kommer det nya innehållet att finnas i motsvarande celler. Dessutom, om enheten är "MB", kommer det att finnas ett tomt värde i cellerna.Nya innehåll
  3. Nu kan du kopiera resultatet till originalcellerna. Och kom ihåg att bara klistra in värden för dessa celler.

Nästa gång om du behöver använda den här formeln kan du helt enkelt ändra cellreferensen i den här formeln.

Å andra sidan, om du behöver konvertera “MB” till “KB”, behöver du bara göra en liten justering. Och den nya formeln kommer att vara så här:

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

Du kan också använda denna formel i ditt kalkylblad.

MB till KB

Metod 2: Använd VBA-makron

När du använder formeln i ett kalkylblad behöver du fortfarande kopiera och klistra in resultatet. Och formeln är lite svår om du inte känner till reglerna. Därför kan du här också använda VBA-makron i Excel för att snabbt avsluta den här uppgiften.

  1. Klicka på fliken ”Utvecklare” i menyfliksområdet.
  2. Klicka sedan på knappen “Visual Basic” i verktygsfältet. Därefter ser du Visual Basic-redigeraren. Dessutom kan du också trycka på snabbtangenterna "Alt + F11" på tangentbordet för att öppna Visual Basic-redigeraren.Visual Basic
  3. Högerklicka i VBA-projektorområdet.
  4. Och flytta sedan markören till alternativet "Infoga".
  5. Välj sedan alternativet "Modul" i undermenyn. Därför finns det en ny modul i Visual Basic-redigeraren.Sätt i modulen
  6. I det här steget matar du in följande VBA-koder i den nya modulen:
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

I detta VBA-makro kommer vi att kontrollera om cellen innehåller tecknet "KB". Och då gör proceduren beräkningen. Dessutom kommer resultatet att finnas i det ursprungliga kalkylbladet. I ditt faktiska kalkylblad kan du också ändra intervallet efter ditt faktiska behov. Och om du behöver mata in resultatet i andra celler kan du också ändra det.

  1. Klicka nu på knappen "Kör sub" i verktygsfältet eller tryck på tangenten "F5" på tangentbordet för att köra detta makro. Och nästa kan du komma tillbaka till kalkylbladet och kontrollera resultatet.VBA-makro

Du kommer att upptäcka att de nya resultaten redan har dykt upp i de ursprungliga cellerna. Dessutom behöver du inte kopiera resultatet till dessa celler igen.

Å andra sidan, om du nu behöver konvertera MB till KB, kan du använda makron nedan:

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

Du måste ändra vissa element i detta makro enligt ditt faktiska behov. När du har kört detta makro får du omedelbart resultatet i kalkylbladet.

Resultat

En jämförelse mellan de två metoderna

För båda de två metoderna har vi listat fördelarna och nackdelarna i tabellen nedan.

Jämförelse

Använd Excel-funktioner

Använd VBA-makron

Fördelar

1. Om du inte känner till VBA kan du använda funktioner för att slutföra den här uppgiften.

2. När du behöver konvertera andra enheter kan du också ändra denna formel efter ditt behov.

1. Med bara ett klick kan du få resultatet.

2. Du kan också ändra koderna efter ditt behov för att utföra fler uppgifter.

Nackdelar

1. Det finns fler steg i detta steg eftersom du fortfarande behöver kopiera resultaten till vissa celler.

2. Du gör enkelt misstag i vissa detaljer i denna långa formel.

1. Om du inte känner till Excel VBA kommer du troligen att stöta på fel när du kör makron.

2. Att använda VBA i Excel kommer alltid att göra saker mer komplicerade.

Nu har du en omfattande förståelse för de två metoderna. Och du kan använda någon av dem för att lösa ditt problem.

Välj rätt metod för dataåterställning

När du möter Excel-korruption är det första du behöver göra att försöka återställa dina filer. Men om du inte vet något om dataåterställning, försök inte några speciella metoder själv. Det beror på att vissa felaktigheter kommer att orsaka ytterligare skador på dina filer. Dessutom kommer du till och med att förlora dina värdefulla data och information för alltid. Därför måste du välja rätt metod. Och nu kan du också använda tredjepartsverktyget för att reparera Excel xlsx problem och andra fel. Detta verktyg är utrustat med den bästa tekniken i världen, och felet i Excel är en bit av tårta för denna programvara.

Författarintroduktion:

Anna Ma är en dataåterställningsexpert i DataNumen, Inc., som är världsledande inom teknik för återställning av data, inklusive reparera Word-data och Outlook-programvara för reparationsprogramvara. För mer information besök www.datanumen.com

Kommentarer är stängda.