2 Paraan para I-convert ang KB sa MB at Vice Versa sa Iyong Excel Worksheet

Ipamahagi ngayon:

Ang Excel ay hindi nagbigay ng direktang feature para i-convert ang KB sa MB at vice versa. Samakatuwid, dito namin ipakilala ang dalawang paraan upang malutas ang problemang ito.

Sa isang worksheet ng Excel, maglalagay ka ng mga numero na may ilang partikular na unit. Gayunpaman, ang ilang mga yunit ay hindi maaaring lumahok sa pagkalkula, tulad ng byte unit. Halimbawa, makikita mo ang mga numero sa larawan sa ibaba.Halimbawa para sa I-convert ang MB

Mayroong ilang mga numero na may unit na "KB" sa column na ito. Sa kabilang banda, imposibleng direktang gumamit ng formula upang kalkulahin ang mga numero na may mga yunit. Kapag inilagay mo ang formula na “=C14/1024” sa cell D14, ang magiging resulta ay “#VALUE”. Bukod pa rito, kung maraming mga cell na may KB, makikita mo itong nakakaubos ng oras kung isa-isa mong i-convert ang mga numerong iyon.pagkakamali

Kaya naman, para mabilis na ma-convert ang KB sa MB o mabilis na mai-convert ang MB sa KB, maaari mo na ngayong gamitin ang dalawang pamamaraan sa ibaba.

Paraan 1: Gumamit ng Mga Pag-andar ng Excel

Dito ay ipapakita namin sa iyo ang mga hakbang sa paggamit ng mga function ng Excel upang tapusin ang gawaing ito.

  1. I-click ang cell D2 sa worksheet na ito.
  2. Ipasok ngayon ang sumusunod na pormula sa cell:

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

Sa formula na ito, huhusgahan muna natin kung “KB” o “MB” ang unit sa cell. Kung ang unit ay "KB", aalisin ng formula ang mga unit para sa pagkalkula. Sa pagkalkula, gagamitin din natin ang ROUND function para i-round ang resulta. Maaari mong itakda ang criterion ayon sa iyong aktwal na pangangailangan. Kapag natapos na ang pagkalkula, ang bagong unit na "MB" ay idaragdag sa numero. Samakatuwid, ang pormula na ito ay hindi masyadong kumplikado gaya ng tila.

  1. At pagkatapos ay pindutin ang pindutan ng "Enter" sa keyboard. Hanggang ngayon, wala kang makikita sa cell D2.
  2. Pagkatapos nito, i-double click ang fill handle ng cell D2 upang punan ang buong column. Sa column na ito, makikita mo na kung ang orihinal na unit ay "KB", magkakaroon ng mga bagong nilalaman sa mga kaukulang cell. Bukod pa rito, kung ang unit ay "MB", magkakaroon ng walang laman na halaga sa mga cell.Mga Bagong Nilalaman
  3. Ngayon ay maaari mong kopyahin ang resulta sa orihinal na mga cell. At tandaan na i-paste lamang ang mga halaga para sa mga cell na iyon.

Sa susunod na pagkakataon kung kailangan mong gamitin ang formula na ito, maaari mo lang baguhin ang cell reference sa formula na ito.

Sa kabilang banda, kung kailangan mong i-convert ang "MB" sa "KB", kailangan mo lang gumawa ng kaunting pagsasaayos. At ang bagong formula ay magiging ganito:

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

Maaari mo ring ilapat ang formula na ito sa iyong worksheet.

MB hanggang KB

Paraan 2: Gumamit ng VBA Macros

Sa paggamit ng formula sa isang worksheet, kailangan mo pa ring kopyahin at i-paste ang resulta. At ang formula ay medyo mahirap kung hindi ka pamilyar sa mga patakaran. Kaya, dito maaari mo ring gamitin ang mga VBA macro sa Excel upang mabilis na matapos ang gawaing ito.

  1. I-click ang tab na "Developer" sa laso.
  2. At pagkatapos ay i-click ang button na "Visual Basic" sa toolbar. Pagkatapos nito, makikita mo ang Visual Basic editor. Bilang karagdagan, maaari mo ring pindutin ang mga shortcut key na "Alt +F11" sa keyboard upang buksan ang Visual Basic editor.Visual Basic
  3. Mag-right click sa lugar ng VBA Projector.
  4. At pagkatapos ay ilipat ang iyong cursor sa opsyon na "Ipasok".
  5. Susunod na piliin ang opsyon na "Module" sa sub menu. Samakatuwid, mayroong isang bagong module sa editor ng Visual Basic.Ipasok ang Module
  6. Ngayon sa hakbang na ito, ipasok ang mga sumusunod na VBA code sa bagong module:
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

Sa VBA macro na ito, susuriin natin kung ang cell ay naglalaman ng character na "KB". At pagkatapos ay gagawin ng pamamaraan ang pagkalkula. Bilang karagdagan, ang resulta ay nasa orihinal na worksheet. Sa iyong aktwal na worksheet, maaari mo ring baguhin ang hanay ayon sa iyong aktwal na pangangailangan. At kung kailangan mong ipasok ang resulta sa ibang mga cell, maaari mo ring baguhin ito.

  1. Ngayon i-click ang button na "Run Sub" sa toolbar o pindutin ang key na "F5" sa keyboard upang patakbuhin ang macro na ito. At sa susunod ay maaari kang bumalik sa worksheet at suriin ang resulta.VBA Macro

Malalaman mo na ang mga bagong resulta ay lumitaw na sa orihinal na mga cell. Higit pa rito, hindi mo na kailangang kopyahin muli ang resulta sa mga cell na iyon.

Sa kabilang banda, ngayon kung kailangan mong i-convert ang MB sa KB, maaari mong gamitin ang mga macro sa ibaba:

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

Kailangan mong baguhin ang ilang partikular na elemento sa macro na ito ayon sa iyong aktwal na pangangailangan. Pagkatapos mong patakbuhin ang macro na ito, agad mong makukuha ang resulta sa worksheet.

Resulta

Isang Paghahambing sa pagitan ng Dalawang Paraan

Para sa parehong dalawang pamamaraan, inilista namin ang mga pakinabang at disadvantages sa talahanayan sa ibaba.

paghahambing

Gumamit ng Mga Pag-andar ng Excel

Gumamit ng VBA Macros

Bentahe

1. Kung hindi ka pamilyar sa VBA, maaari kang gumamit ng mga function upang tapusin ang gawaing ito.

2. Kapag kailangan mong i-convert ang iba pang mga unit, maaari mo ring baguhin ang formula na ito ayon sa iyong pangangailangan.

1. Sa isang click lang, makukuha mo na ang resulta.

2. Maaari mo ring baguhin ang mga code ayon sa iyong pangangailangan upang matupad ang higit pang mga gawain.

Mga Disbentaha

1. Mayroong higit pang mga hakbang sa hakbang na ito dahil kailangan mo pa ring kopyahin ang mga resulta sa ilang mga cell.

2. Madali kang magkakamali sa ilang detalye sa mahabang formula na ito.

1. Kung hindi ka pamilyar sa Excel VBA, malamang na makakatagpo ka ng mga error kapag nagpatakbo ka ng mga macro.

2. Ang paggamit ng VBA sa Excel ay palaging gagawing mas kumplikado ang mga bagay.

Ngayon ay mayroon ka nang komprehensibong pag-unawa sa dalawang pamamaraan. At maaari mong gamitin ang alinman sa mga ito upang malutas ang iyong problema.

Piliin ang Tamang Paraan ng Pagbawi ng Data

Sa tuwing makakatagpo ka ng korapsyon sa Excel, ang unang bagay na kailangan mong gawin ay subukang i-recover ang iyong mga file. Gayunpaman, kung wala kang alam tungkol sa pagbawi ng data, huwag subukan ang ilang mga espesyal na pamamaraan nang mag-isa. Iyon ay dahil ang ilang maling pag-uugali ay magdudulot ng karagdagang pinsala sa iyong mga file. Higit pa rito, mawawala sa iyo ang iyong mahalagang data at impormasyon magpakailanman. Samakatuwid, kailangan mong pumili ng tamang paraan. At ngayon, maaari mo ring gamitin ang tool ng third-party upang ayusin ang Excel xlsx mga problema at iba pang pagkakamali. Ang tool na ito ay nilagyan ng pinakamahusay na teknolohiya sa mundo, at ang error sa Excel ay isang piraso ng cake sa software na ito.

Panimula ng May-akda:

Si Anna Ma ay isang dalubhasa sa pagbawi ng data sa DataNumen, Inc., na pinuno ng mundo sa mga teknolohiya sa pagbawi ng data, kasama ang ayusin ang data ng Word at pananaw sa pag-aayos ng mga produktong software. Para sa karagdagang impormasyon pagbisita www.datanumen. Sa

Ipamahagi ngayon:

Mga komento ay sarado.