2 metode za pretvaranje KB u MB i obrnuto u vašem Excel radnom listu

Podijeli sada:

Excel nije pružio izravnu značajku za pretvaranje KB u MB i obrnuto. Stoga ćemo ovdje predstaviti dvije metode za rješavanje ovog problema.

U radni list programa Excel unijet ćete brojeve s određenim jedinicama. Međutim, neke jedinice ne mogu sudjelovati u izračunu, poput jedinice bajta. Na primjer, možete vidjeti brojeve na slici ispod.Primjer za pretvaranje MB

Postoji nekoliko brojeva s jedinicom "KB" u ovom stupcu. S druge strane, nemoguće je izravno koristiti formulu za izračunavanje brojeva s jedinicama. Kada unesete formulu “=C14/1024” u ćeliju D14, rezultat će biti “#VALUE”. Osim toga, ako ima mnogo ćelija s KB, bit će vam dugotrajno pretvarati te brojeve jedan po jedan.greška

Stoga, kako biste brzo pretvorili KB u MB ili pretvorili MB u KB, sada možete koristiti dvije metode u nastavku.

Metoda 1: Koristite Excel funkcije

Ovdje ćemo vam pokazati korake korištenja Excel funkcija za dovršetak ovog zadatka.

  1. Pritisnite ćeliju D2 na ovom radnom listu.
  2. Sada unesite sljedeću formulu u ćeliju:

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

U ovoj formuli prvo ćemo procijeniti je li jedinica u ćeliji "KB" ili "MB". Ako je jedinica "KB", formula će ukloniti jedinice za izračun. U izračunu ćemo koristiti i funkciju ROUND za zaokruživanje rezultata. Možete postaviti kriterij prema svojim stvarnim potrebama. Kada je izračun gotov, nova jedinica “MB” će biti dodana broju. Stoga ova formula nije tako složena kao što se čini.

  1. Zatim pritisnite gumb "Enter" na tipkovnici. Do sada nećete vidjeti ništa u ćeliji D2.
  2. Nakon toga dvaput kliknite na ručicu za popunjavanje ćelije D2 da ispunite cijeli stupac. U ovom stupcu vidjet ćete da će, ako je izvorna jedinica "KB", novi sadržaj biti u odgovarajućim ćelijama. Osim toga, ako je jedinica “MB”, u ćelijama će biti prazne vrijednosti.Novi sadržaj
  3. Sada možete kopirati rezultat u izvorne ćelije. I ne zaboravite zalijepiti samo vrijednosti za te ćelije.

Sljedeći put ako trebate upotrijebiti ovu formulu, možete jednostavno promijeniti referencu ćelije u ovoj formuli.

S druge strane, ako trebate pretvoriti "MB" u "KB", trebate napraviti samo malu prilagodbu. A nova formula će biti ovakva:

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

Ovu formulu možete primijeniti i na svoj radni list.

MB u KB

Metoda 2: Koristite VBA makronaredbe

U korištenju formule na radnom listu i dalje morate kopirati i zalijepiti rezultat. A formula je malo teška ako niste upoznati s pravilima. Dakle, ovdje također možete koristiti VBA makronaredbe u Excelu da brzo završite ovaj zadatak.

  1. Kliknite karticu "Razvojni programer" na vrpci.
  2. Zatim kliknite gumb "Visual Basic" na alatnoj traci. Nakon toga, vidjet ćete Visual Basic editor. Osim toga, također možete pritisnuti tipke prečaca “Alt +F11” na tipkovnici da otvorite Visual Basic editor.Visual Basic
  3. Kliknite desnom tipkom miša u području VBA projektora.
  4. Zatim pomaknite kursor na opciju "Umetni".
  5. Zatim odaberite opciju “Modul” u podizborniku. Stoga postoji novi modul u uređivaču Visual Basica.Umetni modul
  6. Sada u ovom koraku unesite sljedeće VBA kodove u novi 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

U ovom VBA makrou provjerit ćemo sadrži li ćelija znak “KB”. A onda će postupak napraviti izračun. Osim toga, rezultat će biti u izvornom radnom listu. U stvarnom radnom listu također možete promijeniti raspon prema svojim stvarnim potrebama. A ako trebate unijeti rezultat u druge ćelije, možete ga i izmijeniti.

  1. Sada kliknite gumb "Run Sub" na alatnoj traci ili pritisnite tipku "F5" na tipkovnici za pokretanje ove makronaredbe. Zatim se možete vratiti na radni list i provjeriti rezultat.VBA makronaredba

Vidjet ćete da su se novi rezultati već pojavili u izvornim ćelijama. Štoviše, ne morate ponovno kopirati rezultat u te ćelije.

S druge strane, sada ako trebate pretvoriti MB u KB, možete koristiti makronaredbe u nastavku:

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

Morate promijeniti određene elemente u ovoj makronaredbi prema svojim stvarnim potrebama. Nakon što pokrenete ovu makronaredbu, odmah ćete dobiti rezultat na radnom listu.

Proizlaziti

Usporedba dviju metoda

Za obje dvije metode, u donjoj tablici smo naveli prednosti i nedostatke.

usporedba

Koristite Excel funkcije

Koristite VBA makronaredbe

Prednosti

1. Ako niste upoznati s VBA, možete koristiti funkcije za dovršetak ovog zadatka.

2. Kada trebate pretvoriti druge jedinice, također možete modificirati ovu formulu prema svojim potrebama.

1. Samo jednim klikom možete dobiti rezultat.

2. Također možete modificirati kodove prema svojoj potrebi za ispunjavanjem više zadataka.

Nedostaci

1. Postoji više koraka u ovom koraku jer i dalje morate kopirati rezultate u određene ćelije.

2. Lako ćete pogriješiti u nekim detaljima u ovoj dugoj formuli.

1. Ako niste upoznati s Excel VBA, vjerojatno ćete se susresti s pogreškama prilikom pokretanja makronaredbi.

2. Korištenje VBA u Excelu uvijek će stvari učiniti kompliciranijima.

Sada imate sveobuhvatno razumijevanje dviju metoda. I možete koristiti bilo koji od njih da riješite svoj problem.

Odaberite pravu metodu za oporavak podataka

Kad god se susrećete s oštećenjem Excela, prva stvar koju morate učiniti je pokušati oporaviti svoje datoteke. Međutim, ako ne znate ništa o spašavanju podataka, nemojte sami isprobavati neke posebne metode. To je zato što će neko loše ponašanje dodatno oštetiti vaše datoteke. Štoviše, čak ćete zauvijek izgubiti svoje dragocjene podatke i informacije. Stoga morate odabrati pravu metodu. A sada možete koristiti i alat treće strane za popraviti Excel xlx problema i drugih grešaka. Ovaj je alat opremljen najboljom tehnologijom na svijetu, a pogreška u Excelu je komad kolača za ovaj softver.

Uvod za autora:

Anna Ma stručnjakinja je za oporavak podataka u DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući popraviti Word podatke i softverske proizvode za popravak Outlooka. Za više informacija posjetite www.datanumen.com

Podijeli sada:

Komentari su zatvoreni.