2 metoder til at konvertere KB til MB og omvendt i dit Excel-regneark

Excel har ikke leveret direkte funktion til at konvertere KB til MB og omvendt. Derfor vil vi her introducere to metoder til at løse dette problem.

I et Excel-regneark skal du indtaste tal med bestemte enheder. Nogle enheder kan dog ikke deltage i beregningen, såsom byte-enheden. For eksempel kan du se tallene på billedet nedenfor.Eksempel på Konverter MB

Der er flere tal med enheden "KB" i denne kolonne. På den anden side er det umuligt direkte at bruge en formel til at beregne tallene med enheder. Når du indtaster formlen "=C14/1024" i celle D14, vil resultatet være "#VÆRDI". Desuden, hvis der er mange celler med KB, vil du finde det tidskrævende, hvis du konverterer disse tal én efter én.Fejl

Derfor, for at konvertere KB til MB eller konvertere MB til KB hurtigt, kan du nu bruge de to metoder nedenfor.

Metode 1: Brug Excel-funktioner

Her vil vi vise dig trinene til at bruge Excel-funktioner til at afslutte denne opgave.

  1. Klik på celle D2 i dette regneark.
  2. Indtast nu følgende formel i cellen:

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

I denne formel vil vi først vurdere, om enheden i cellen er "KB" eller "MB". Hvis enheden er "KB", vil formlen fjerne enhederne til beregning. I regnestykket vil vi også bruge RUND-funktionen til at afrunde resultatet. Du kan indstille kriteriet efter dit faktiske behov. Når beregningen er færdig, tilføjes den nye enhed "MB" til tallet. Derfor er denne formel ikke så kompleks, som den ser ud til at være.

  1. Og tryk derefter på knappen "Enter" på tastaturet. Indtil nu vil du ikke se noget i celle D2.
  2. Derefter skal du dobbeltklikke på udfyldningshåndtaget i celle D2 for at udfylde hele kolonnen. I denne kolonne vil du se, at hvis den oprindelige enhed er "KB", vil der være det nye indhold i tilsvarende celler. Desuden, hvis enheden er "MB", vil der være tom værdi i cellerne.Nye indhold
  3. Nu kan du kopiere resultatet ind i de originale celler. Og husk kun at indsætte værdier for disse celler.

Næste gang, hvis du skal bruge denne formel, kan du blot ændre cellereferencen i denne formel.

På den anden side, hvis du skal konvertere "MB" til "KB", skal du kun foretage en lille justering. Og den nye formel bliver sådan her:

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

Du kan også anvende denne formel i dit regneark.

MB til KB

Metode 2: Brug VBA-makroer

Når du bruger formel i et regneark, skal du stadig kopiere og indsætte resultatet. Og formlen er lidt svær, hvis man ikke er bekendt med reglerne. Derfor kan du her også bruge VBA-makroer i Excel til hurtigt at afslutte denne opgave.

  1. Klik på fanen "Udvikler" i båndet.
  2. Og klik derefter på knappen "Visual Basic" på værktøjslinjen. Derefter vil du se Visual Basic-editoren. Derudover kan du også trykke på genvejstasterne "Alt + F11" på tastaturet for at åbne Visual Basic-editoren.Visual Basic
  3. Højreklik i VBA-projektorområdet.
  4. Og flyt derefter markøren på indstillingen "Indsæt".
  5. Vælg derefter muligheden "Modul" i undermenuen. Derfor er der et nyt modul i Visual Basic-editoren.Indsæt modul
  6. Nu i dette trin skal du indtaste følgende VBA-koder i det nye modul:
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 denne VBA-makro vil vi kontrollere, om cellen indeholder tegnet "KB". Og så vil proceduren lave beregningen. Derudover vil resultatet være i det originale arbejdsark. I dit faktiske regneark kan du også ændre rækkevidden efter dit faktiske behov. Og hvis du har brug for at indtaste resultatet i andre celler, kan du også ændre det.

  1. Klik nu på knappen "Run Sub" på værktøjslinjen eller tryk på tasten "F5" på tastaturet for at køre denne makro. Og derefter kan du vende tilbage til arbejdsarket og tjekke resultatet.VBA-makro

Du vil opdage, at de nye resultater allerede er dukket op i de originale celler. Hvad mere er, behøver du ikke kopiere resultatet ind i disse celler igen.

På den anden side, hvis du nu skal konvertere MB til KB, kan du bruge makroerne nedenfor:

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 skal ændre visse elementer i denne makro i henhold til dit faktiske behov. Efter du har kørt denne makro, vil du straks få resultatet i regnearket.

Resultat

En sammenligning mellem de to metoder

For begge de to metoder har vi listet fordele og ulemper i tabellen nedenfor.

Sammenligning

Brug Excel-funktioner

Brug VBA-makroer

Fordele

1. Hvis du ikke er bekendt med VBA, kan du bruge funktioner til at afslutte denne opgave.

2. Når du skal konvertere andre enheder, kan du også ændre denne formel efter dit behov.

1. Med et enkelt klik kan du få resultatet.

2. Du kan også ændre koderne i henhold til dit behov for at udføre flere opgaver.

Ulemper

1. Der er flere trin i dette trin, fordi du stadig skal kopiere resultaterne til bestemte celler.

2. Du vil nemt lave fejl i nogle detaljer i denne lange formel.

1. Hvis du ikke er bekendt med Excel VBA, vil du sandsynligvis møde fejl, når du kører makroer.

2. Brug af VBA i Excel vil altid gøre tingene mere komplicerede.

Nu har du en omfattende forståelse af de to metoder. Og du kan bruge en af ​​dem til at løse dit problem.

Vælg den rigtige metode til datagendannelse

Når du møder Excel-korruption, er den første ting, du skal gøre, at prøve at gendanne dine filer. Men hvis du ikke ved noget om datagendannelse, skal du ikke prøve nogle specielle metoder alene. Det er fordi noget forkert opførsel vil forårsage yderligere skade på dine filer. Hvad mere er, vil du endda miste dine dyrebare data og information for altid. Derfor skal du vælge den rigtige metode. Og nu kan du også bruge tredjepartsværktøjet til reparation af Excel xlsx problemer og andre fejl. Dette værktøj er udstyret med den bedste teknologi i verden, og fejlen i Excel er et stykke kage for denne software.

Forfatter Introduktion:

Anna Ma er datagendannelsesekspert i DataNumen, Inc., som er verdens førende inden for datagendannelsesteknologier, herunder reparere Word-data og Outlook-reparationssoftwareprodukter. For mere information besøg www.datanumen.com

Kommentarer er lukket.