2 Methoden zum Konvertieren von KB in MB und umgekehrt in Ihrem Excel-Arbeitsblatt

Jetzt teilen:

Excel bietet keine direkte Funktion zum Konvertieren von KB in MB und umgekehrt. Daher stellen wir hier zwei Methoden zur Lösung dieses Problems vor.

In einem Excel-Arbeitsblatt geben Sie Zahlen mit bestimmten Einheiten ein. Einige Einheiten können jedoch nicht an der Berechnung teilnehmen, beispielsweise die Byte-Einheit. Sie können die Zahlen beispielsweise im Bild unten sehen.Beispiel für MB konvertieren

In dieser Spalte gibt es mehrere Zahlen mit der Einheit „KB“. Andererseits ist es unmöglich, eine Formel direkt zur Berechnung der Zahlen mit Einheiten zu verwenden. Wenn Sie die Formel „=C14/1024“ in Zelle D14 eingeben, ist das Ergebnis „#WERT“. Wenn außerdem viele Zellen mit KB vorhanden sind, wird es zeitaufwändig sein, diese Zahlen einzeln umzuwandeln.Fehler

Um KB in MB umzuwandeln oder MB schnell in KB umzuwandeln, können Sie nun die beiden folgenden Methoden verwenden.

Methode 1: Verwenden Sie Excel-Funktionen

Hier zeigen wir Ihnen die Schritte zur Verwendung von Excel-Funktionen, um diese Aufgabe abzuschließen.

  1. Klicken Sie in diesem Arbeitsblatt auf Zelle D2.
  2. Geben Sie nun die folgende Formel in die Zelle ein:

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

In dieser Formel beurteilen wir zunächst, ob die Einheit in der Zelle „KB“ oder „MB“ ist. Wenn die Einheit „KB“ ist, entfernt die Formel die Einheiten für die Berechnung. Bei der Berechnung verwenden wir auch die ROUND-Funktion, um das Ergebnis zu runden. Sie können das Kriterium entsprechend Ihrem tatsächlichen Bedarf festlegen. Wenn die Berechnung abgeschlossen ist, wird die neue Einheit „MB“ zur Zahl hinzugefügt. Daher ist diese Formel nicht so komplex, wie es scheint.

  1. Und drücken Sie dann die Taste „Enter“ auf der Tastatur. Bisher sehen Sie in Zelle D2 nichts.
  2. Doppelklicken Sie anschließend auf den Füllpunkt der Zelle D2, um die gesamte Spalte auszufüllen. In dieser Spalte sehen Sie, dass, wenn die ursprüngliche Einheit „KB“ ist, der neue Inhalt in den entsprechenden Zellen angezeigt wird. Wenn die Einheit außerdem „MB“ ist, wird in den Zellen ein leerer Wert angezeigt.Neuer Inhalt
  3. Jetzt können Sie das Ergebnis in die Originalzellen kopieren. Und denken Sie daran, nur Werte für diese Zellen einzufügen.

Wenn Sie diese Formel das nächste Mal verwenden müssen, können Sie einfach den Zellbezug in dieser Formel ändern.

Wenn Sie hingegen „MB“ in „KB“ umrechnen müssen, müssen Sie nur eine kleine Anpassung vornehmen. Und die neue Formel wird so aussehen:

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

Sie können diese Formel auch in Ihrem Arbeitsblatt anwenden.

MB zu KB

Methode 2: Verwenden Sie VBA-Makros

Wenn Sie eine Formel in einem Arbeitsblatt verwenden, müssen Sie das Ergebnis trotzdem kopieren und einfügen. Und die Formel ist etwas schwierig, wenn Sie mit den Regeln nicht vertraut sind. Daher können Sie hier auch VBA-Makros in Excel verwenden, um diese Aufgabe schnell zu erledigen.

  1. Klicken Sie im Menüband auf die Registerkarte "Entwickler".
  2. Klicken Sie anschließend in der Symbolleiste auf die Schaltfläche „Visual Basic“. Danach sehen Sie den Visual Basic-Editor. Darüber hinaus können Sie auch die Tastenkombination „Alt + F11“ auf der Tastatur drücken, um den Visual Basic-Editor zu öffnen.Visual Basic
  3. Klicken Sie mit der rechten Maustaste in den Bereich „VBA-Projektor“.
  4. Bewegen Sie dann den Cursor auf die Option „Einfügen“.
  5. Wählen Sie anschließend im Untermenü die Option „Modul“. Daher gibt es im Visual Basic-Editor ein neues Modul.Modul einfügen
  6. Geben Sie nun in diesem Schritt die folgenden VBA-Codes in das neue Modul ein:
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 diesem VBA-Makro prüfen wir, ob die Zelle das Zeichen „KB“ enthält. Und dann führt das Verfahren die Berechnung durch. Darüber hinaus steht das Ergebnis im Original-Arbeitsblatt. In Ihrem eigentlichen Arbeitsblatt können Sie den Bereich auch entsprechend Ihrem tatsächlichen Bedarf ändern. Und wenn Sie das Ergebnis in andere Zellen eingeben müssen, können Sie es auch ändern.

  1. Klicken Sie nun in der Symbolleiste auf die Schaltfläche „Run Sub“ oder drücken Sie die Taste „F5“ auf der Tastatur, um dieses Makro auszuführen. Und als nächstes können Sie zum Arbeitsblatt zurückkehren und das Ergebnis überprüfen.VBA-Makro

Sie werden feststellen, dass die neuen Ergebnisse bereits in den ursprünglichen Zellen angezeigt wurden. Darüber hinaus müssen Sie das Ergebnis nicht erneut in diese Zellen kopieren.

Wenn Sie jetzt jedoch MB in KB konvertieren müssen, können Sie die folgenden Makros verwenden:

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

Sie müssen bestimmte Elemente in diesem Makro entsprechend Ihrem tatsächlichen Bedarf ändern. Nachdem Sie dieses Makro ausgeführt haben, erhalten Sie das Ergebnis sofort im Arbeitsblatt.

Lösung

Ein Vergleich zwischen den beiden Methoden

Für beide Methoden haben wir in der folgenden Tabelle die Vor- und Nachteile aufgeführt.

Vergleich

Verwenden Sie Excel-Funktionen

Verwenden Sie VBA-Makros

Vorteile

1. Wenn Sie mit VBA nicht vertraut sind, können Sie diese Aufgabe mithilfe von Funktionen abschließen.

2. Wenn Sie andere Einheiten umrechnen müssen, können Sie diese Formel auch entsprechend Ihren Anforderungen ändern.

1. Mit nur einem Klick erhalten Sie das Ergebnis.

2. Sie können die Codes auch entsprechend Ihrem Bedarf ändern, um mehr Aufgaben zu erfüllen.

Nachteile

1. Dieser Schritt umfasst weitere Schritte, da Sie die Ergebnisse noch in bestimmte Zellen kopieren müssen.

2. In dieser langen Formel werden Sie in einigen Details leicht Fehler machen.

1. Wenn Sie mit Excel VBA nicht vertraut sind, werden beim Ausführen von Makros wahrscheinlich Fehler auftreten.

2. Die Verwendung von VBA in Excel macht die Dinge immer komplizierter.

Jetzt haben Sie ein umfassendes Verständnis der beiden Methoden. Und Sie können beides nutzen, um Ihr Problem zu lösen.

Wählen Sie die richtige Methode zur Datenwiederherstellung

Wann immer Sie auf eine Excel-Beschädigung stoßen, müssen Sie als Erstes versuchen, Ihre Dateien wiederherzustellen. Wenn Sie jedoch nichts über Datenwiederherstellung wissen, sollten Sie einige spezielle Methoden nicht selbst ausprobieren. Dies liegt daran, dass Fehlverhalten Ihren Dateien noch mehr Schaden zufügt. Darüber hinaus verlieren Sie sogar Ihre wertvollen Daten und Informationen für immer. Daher müssen Sie die richtige Methode auswählen. Und jetzt können Sie dazu auch das Tool eines Drittanbieters verwenden Excel xlsx reparieren Probleme und andere Fehler. Dieses Tool ist mit der besten Technologie der Welt ausgestattet und Fehler in Excel sind für diese Software ein Kinderspiel.

Einführung des Autors:

Anna Ma ist eine Datenrettungsexpertin in DataNumen, Inc., das weltweit führend bei Datenwiederherstellungstechnologien ist, einschließlich Word-Daten reparieren und Outlook-Reparatursoftwareprodukte. Für weitere Informationen besuchen Sie www.datanumen.com €XNUMX

Jetzt teilen:

Kommentare sind geschlossen.