Excel nu a oferit funcția directă pentru a converti KB în MB și invers. Prin urmare, aici vom introduce două metode pentru a rezolva această problemă.
Într-o foaie de lucru Excel, veți introduce numere cu anumite unități. Cu toate acestea, unele unități nu pot participa la calcul, cum ar fi unitatea de octeți. De exemplu, puteți vedea numerele din imaginea de mai jos.
Există mai multe numere cu unitatea „KB” în această coloană. Pe de altă parte, este imposibil să folosiți direct o formulă pentru a calcula numerele cu unități. Când introduceți formula „=C14/1024” în celula D14, rezultatul va fi „#VALOARE”. În plus, dacă există multe celule cu KB, veți considera că va consuma mult timp dacă convertiți acele numere unul câte unul.
Prin urmare, pentru a converti KB în MB sau pentru a converti rapid MB în KB, acum puteți utiliza cele două metode de mai jos.
Metoda 1: Utilizați funcțiile Excel
Aici vă vom arăta pașii utilizării funcțiilor Excel pentru a finaliza această sarcină.
- Faceți clic pe celula D2 din această foaie de lucru.
- Acum introduceți următoarea formulă în celulă:
=IF(ISNUMBER(FIND(“KB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)/1024,2) & “MB”,””)
În această formulă, vom judeca mai întâi dacă unitatea din celulă este „KB” sau „MB”. Dacă unitatea este „KB”, formula va elimina unitățile pentru calcul. În calcul, vom folosi și funcția ROUND pentru a rotunji rezultatul. Puteți seta criteriul în funcție de nevoia dvs. reală. Când calculul este terminat, noua unitate „MB” va fi adăugată la număr. Prin urmare, această formulă nu este atât de complexă pe cât pare a fi.
- Apoi apăsați butonul „Enter” de pe tastatură. Până acum, nu veți vedea nimic în celula D2.
- După aceea, faceți dublu clic pe mânerul de umplere al celulei D2 pentru a umple întreaga coloană. În această coloană, veți vedea că, dacă unitatea inițială este „KB”, va exista noul conținut în celulele corespunzătoare. În plus, dacă unitatea este „MB”, va exista o valoare goală în celule.
- Acum puteți copia rezultatul în celulele originale. Și nu uitați să lipiți numai valori pentru acele celule.
Data viitoare, dacă trebuie să utilizați această formulă, puteți modifica pur și simplu referința celulei din această formulă.
Pe de altă parte, dacă trebuie să convertiți „MB” în „KB”, trebuie doar să faceți o mică ajustare. Și noua formulă va fi așa:
=IF(ISNUMBER(FIND(“MB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)*1024,0) & “KB”,””)
De asemenea, puteți aplica această formulă în foaia de lucru.
Metoda 2: Utilizați macrocomenzi VBA
Când utilizați formula într-o foaie de lucru, trebuie să copiați și să lipiți rezultatul. Și formula este puțin dificilă dacă nu ești familiarizat cu regulile. Prin urmare, aici puteți utiliza și macrocomenzi VBA în Excel pentru a finaliza rapid această sarcină.
- Faceți clic pe fila „Dezvoltator” din panglică.
- Apoi faceți clic pe butonul „Visual Basic” din bara de instrumente. După aceea, veți vedea editorul Visual Basic. În plus, puteți apăsa și tastele de comandă rapidă „Alt + F11” de pe tastatură pentru a deschide editorul Visual Basic.
- Faceți clic dreapta în zona Proiector VBA.
- Apoi mutați cursorul pe opțiunea „Inserare”.
- Apoi alegeți opțiunea „Modul” din submeniu. Prin urmare, există un nou modul în editorul Visual Basic.
- Acum, în acest pas, introduceți următoarele coduri VBA în noul 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
În această macrocomandă VBA, vom verifica dacă celula conține caracterul „KB”. Și apoi procedura va face calculul. În plus, rezultatul va fi în foaia de lucru originală. În foaia de lucru reală, puteți modifica intervalul în funcție de nevoia dvs. reală. Și dacă trebuie să introduceți rezultatul în alte celule, îl puteți modifica.
- Acum faceți clic pe butonul „Run Sub” din bara de instrumente sau apăsați tasta „F5” de pe tastatură pentru a rula această macrocomandă. Și apoi puteți reveni la foaia de lucru și puteți verifica rezultatul.
Veți descoperi că noile rezultate au apărut deja în celulele originale. În plus, nu trebuie să copiați din nou rezultatul în acele celule.
Pe de altă parte, acum, dacă trebuie să convertiți MB în KB, puteți utiliza macrocomenzile de mai jos:
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
Trebuie să modificați anumite elemente din această macrocomandă în funcție de nevoia dvs. reală. După ce rulați această macrocomandă, veți obține imediat rezultatul în foaia de lucru.
O comparație între cele două metode
Pentru ambele metode, am enumerat avantajele și dezavantajele în tabelul de mai jos.
|
Comparaţie |
Utilizați funcții Excel |
Utilizați macrocomenzi VBA |
|
Avantaje |
1. Dacă nu sunteți familiarizat cu VBA, puteți utiliza funcții pentru a finaliza această sarcină.
2. Când trebuie să convertiți alte unități, puteți modifica și această formulă în funcție de nevoile dvs. |
1. Cu un singur clic, puteți obține rezultatul.
2. De asemenea, puteți modifica codurile în funcție de nevoia dvs. de a îndeplini mai multe sarcini. |
|
Dezavantaje |
1. Există mai mulți pași în acest pas, deoarece mai trebuie să copiați rezultatele în anumite celule.
2. Vei gresi usor in unele detalii in aceasta formula lunga. |
1. Dacă nu sunteți familiarizat cu Excel VBA, probabil că veți întâlni erori atunci când rulați macrocomenzi.
2. Utilizarea VBA în Excel va complica întotdeauna lucrurile. |
Acum aveți o înțelegere cuprinzătoare a celor două metode. Și puteți folosi oricare dintre ele pentru a vă rezolva problema.
Alegeți metoda corectă de recuperare a datelor
Ori de câte ori vă întâlniți cu corupția Excel, primul lucru pe care trebuie să-l faceți este să încercați să vă recuperați fișierele. Cu toate acestea, dacă nu știți nimic despre recuperarea datelor, nu încercați singur unele metode speciale. Acest lucru se datorează faptului că anumite comportamente incorecte vor cauza daune suplimentare fișierelor dvs. În plus, veți pierde chiar și datele și informațiile prețioase pentru totdeauna. Prin urmare, trebuie să alegeți metoda potrivită. Și acum, puteți folosi și instrumentul terță parte pentru repara Excel xlsx probleme și alte erori. Acest instrument este echipat cu cea mai bună tehnologie din lume, iar eroarea din Excel este o simplă simplă pentru acest software.
Introducerea autorului:
Anna Ma este expertă în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv reparați datele Word și produse software de reparații Outlook. Pentru mai multe informații vizitați www.datanumen.com






