2 metodes KB konvertēšanai MB un otrādi Excel darblapā

Kopīgot tūlīt:

Excel nav nodrošinājis tiešu funkciju, lai pārvērstu KB uz MB un otrādi. Tādējādi šeit mēs ieviesīsim divas metodes, lai atrisinātu šo problēmu.

Excel darblapā ievadīsit skaitļus ar noteiktām vienībām. Tomēr dažas vienības nevar piedalīties aprēķinos, piemēram, baitu vienība. Piemēram, skaitļus var redzēt attēlā zemāk.Piemērs konvertēšanai MB

Šajā slejā ir vairāki skaitļi ar vienību “KB”. No otras puses, nav iespējams tieši izmantot formulu, lai aprēķinātu skaitļus ar vienībām. Šūnā D14 ievadot formulu “= C1024 / 14”, rezultāts būs “#VALUE”. Turklāt, ja ir daudz šūnu ar KB, jums tas būs laikietilpīgs, ja pārveidosiet šos skaitļus pa vienam.kļūda

Tādējādi, lai ātri konvertētu KB uz MB vai konvertētu MB uz KB, tagad varat izmantot divas tālāk norādītās metodes.

1. metode: izmantojiet Excel funkcijas

Šeit mēs parādīsim Excel funkciju izmantošanas soļus, lai pabeigtu šo uzdevumu.

  1. Šajā darblapā noklikšķiniet uz šūnas D2.
  2. Tagad šūnā ievadiet šādu formulu:

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

Šajā formulā vispirms izlemsim, vai vienība šūnā ir “KB” vai “MB”. Ja vienība ir “KB”, formula noņems vienības aprēķinam. Aprēķinā mēs arī izmantosim ROUND funkciju, lai rezultātu noapaļotu. Jūs varat noteikt kritēriju atbilstoši savai faktiskajai vajadzībai. Kad aprēķins ir pabeigts, skaitlim tiks pievienota jaunā vienība “MB”. Tāpēc šī formula nav tik sarežģīta, kā šķiet.

  1. Pēc tam tastatūrā nospiediet pogu “Enter”. Līdz šim šūnā D2 neko neredzēsiet.
  2. Pēc tam veiciet dubultklikšķi uz šūnas D2 aizpildīšanas roktura, lai aizpildītu visu kolonnu. Šajā slejā redzēsiet, ka, ja sākotnējā vienība ir “KB”, jaunais saturs būs atbilstošajās šūnās. Turklāt, ja vienība ir “MB”, šūnās būs tukša vērtība.Jauns saturs
  3. Tagad jūs varat kopēt rezultātu sākotnējās šūnās. Un atcerieties ielīmēt tikai šo šūnu vērtības.

Nākamreiz, kad būs jāizmanto šī formula, varat vienkārši mainīt šūnas atsauci šajā formulā.

No otras puses, ja jums jāpārvērš “MB” uz “KB”, jums jāveic tikai neliela korekcija. Un jaunā formula būs šāda:

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

Šo formulu varat arī izmantot savā darblapā.

MB uz KB

2. metode: izmantojiet VBA makro

Izmantojot formulu darblapā, rezultāts joprojām ir jākopē un jāielīmē. Un formula ir nedaudz sarežģīta, ja neesat pazīstams ar noteikumiem. Tādējādi šeit varat arī izmantot VBA makro programmā Excel, lai ātri pabeigtu šo uzdevumu.

  1. Lentē noklikšķiniet uz cilnes “Izstrādātājs”.
  2. Pēc tam rīkjoslā noklikšķiniet uz pogas “Visual Basic”. Pēc tam jūs redzēsit Visual Basic redaktoru. Papildus tam varat arī nospiest īsinājumtaustiņus “Alt + F11” uz tastatūras, lai atvērtu Visual Basic redaktoru.Visual Basic
  3. Ar peles labo pogu noklikšķiniet VBA projektora apgabalā.
  4. Pēc tam pārvietojiet kursoru uz opcijas “Ievietot”.
  5. Pēc tam apakšizvēlnē izvēlieties opciju “Modulis”. Tāpēc Visual Basic redaktorā ir jauns modulis.Ievietojiet moduli
  6. Šajā solī ievadiet šādus VBA kodus jaunajā 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

Šajā VBA makro mēs pārbaudīsim, vai šūnā ir rakstzīme “KB”. Un pēc tam procedūra veiks aprēķinu. Turklāt rezultāts būs sākotnējā darblapā. Faktiskajā darblapā diapazonu varat mainīt arī atbilstoši faktiskajai vajadzībai. Un, ja rezultāts jāievada citās šūnās, varat to arī modificēt.

  1. Tagad rīkjoslā noklikšķiniet uz pogas “Run Sub” vai nospiediet tastatūras taustiņu “F5”, lai palaistu šo makro. Un pēc tam jūs varat atgriezties pie darblapas un pārbaudīt rezultātu.VBA makro

Jūs atradīsit, ka jaunie rezultāti jau ir parādījušies sākotnējās šūnās. Turklāt jums nav nepieciešams atkārtoti kopēt rezultātu šūnās.

No otras puses, tagad, ja jums ir jāpārvērš MB uz KB, varat izmantot tālāk norādītos makro:

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

Jums ir jāmaina daži šī makro elementi atbilstoši faktiskajai vajadzībai. Pēc šī makro palaišanas jūs uzreiz iegūsiet rezultātu darblapā.

Rezultāts

Divu metožu salīdzinājums

Abām šīm metodēm mēs esam uzskaitījuši priekšrocības un trūkumus zemāk esošajā tabulā.

salīdzinājums

Izmantojiet Excel funkcijas

Izmantojiet VBA makro

Priekšrocības

1. Ja neesat pazīstams ar VBA, varat izmantot funkcijas, lai pabeigtu šo uzdevumu.

2. Kad jums jāpārveido citas vienības, varat arī modificēt šo formulu atbilstoši savām vajadzībām.

1. Tikai ar vienu klikšķi jūs varat iegūt rezultātu.

2. Jūs varat arī modificēt kodus atbilstoši savām vajadzībām, lai veiktu vairāk uzdevumu.

Trūkumi

1. Šajā solī ir vairāk darbību, jo jums joprojām ir jākopē rezultāti noteiktās šūnās.

2. Šajā garajā formulā jūs viegli pieļaujat kļūdas dažās detaļās.

1. Ja neesat pazīstams ar Excel VBA, jūs, iespējams, sastapsieties ar kļūdām, palaižot makro.

2. VBA izmantošana programmā Excel vienmēr padarīs lietas sarežģītākas.

Tagad jums ir visaptveroša izpratne par abām metodēm. Un jūs varat izmantot jebkuru no tiem savas problēmas risināšanai.

Izvēlieties pareizo datu atkopšanas metodi

Ikreiz, kad jūs sastopaties ar Excel korupciju, vispirms jums ir jāmēģina atkopt failus. Tomēr, ja jūs neko nezināt par datu atkopšanu, nemēģiniet pats veikt dažas īpašas metodes. Tas ir tāpēc, ka dažu nepareizu darbību dēļ jūsu faili tiks vēl vairāk bojāti. Turklāt jūs pat uz visiem laikiem zaudēsiet savus dārgos datus un informāciju. Tādēļ jums jāizvēlas pareizā metode. Tagad varat izmantot arī trešās puses rīku labot Excel xlsx problēmas un citas kļūdas. Šis rīks ir aprīkots ar labāko tehnoloģiju pasaulē, un kļūda programmā Excel ir šīs programmatūras izcilība.

Autora ievads:

Anna Ma ir datu atkopšanas eksperte DataNumen, Inc., kas ir pasaules līderis datu atkopšanas tehnoloģiju, tostarp labot Word datus un perspektīvas remonta programmatūras produktus. Lai iegūtu vairāk informācijas, apmeklējiet vietni www.datanumen. Ar

Kopīgot tūlīt:

Komentāri ir slēgti.