Excel İş Vərəqinizdə KB-ni MB-yə və əksinə çevirməyin 2 üsulu

İndi paylaş:

Excel KB-ni MB-yə və əksinə çevirmək üçün birbaşa funksiya təqdim etməyib. Beləliklə, burada bu problemi həll etmək üçün iki üsul təqdim edəcəyik.

Excel iş vərəqində siz müəyyən vahidlərlə nömrələr daxil edəcəksiniz. Bununla belə, bayt vahidi kimi bəzi vahidlər hesablamada iştirak edə bilməz. Məsələn, aşağıdakı şəkildəki rəqəmləri görə bilərsiniz.Convert MB üçün nümunə

Bu sütunda “KB” vahidi olan bir neçə rəqəm var. Digər tərəfdən ədədləri vahidlərlə hesablamaq üçün düsturdan birbaşa istifadə etmək mümkün deyil. D14 xanasına “=C1024/14” düsturunu daxil etdiyiniz zaman nəticə “#VALUE” olacaq. Bundan əlavə, KB olan çoxlu xanalar varsa, bu rəqəmləri bir-bir çevirsəniz, bunun çox vaxt aparacağını görəcəksiniz.səhv

Beləliklə, KB-ni MB-yə çevirmək və ya MB-ni KB-yə sürətlə çevirmək üçün indi aşağıdakı iki üsuldan istifadə edə bilərsiniz.

Metod 1: Excel funksiyalarından istifadə edin

Burada bu tapşırığı yerinə yetirmək üçün Excel funksiyalarından istifadə addımlarını sizə göstərəcəyik.

  1. Bu iş vərəqində D2 xanasına klikləyin.
  2. İndi xanaya aşağıdakı düsturu daxil edin:

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

Bu düsturda biz əvvəlcə xanadakı vahidin “KB” yoxsa “MB” olduğunu mühakimə edəcəyik. Vahid “KB” olarsa, düstur hesablama üçün vahidləri çıxaracaq. Hesablamada nəticəni yuvarlaqlaşdırmaq üçün ROUND funksiyasından da istifadə edəcəyik. Siz faktiki ehtiyacınıza uyğun olaraq meyar təyin edə bilərsiniz. Hesablama başa çatdıqdan sonra nömrəyə yeni “MB” vahidi əlavə olunacaq. Ona görə də bu düstur göründüyü qədər mürəkkəb deyil.

  1. Və sonra klaviaturada "Enter" düyməsini basın. İndiyə qədər siz D2 xanasında heç nə görməyəcəksiniz.
  2. Bundan sonra, bütün sütunu doldurmaq üçün D2 xanasının doldurma sapını iki dəfə vurun. Bu sütunda, əgər orijinal vahid “KB” olarsa, müvafiq xanalarda yeni məzmunların olacağını görəcəksiniz. Bundan əlavə, vahid "MB" olarsa, xanalarda boş dəyər olacaq.Yeni məzmun
  3. İndi nəticəni orijinal hüceyrələrə köçürə bilərsiniz. Və yalnız həmin hüceyrələr üçün dəyərləri yapışdırmağı unutmayın.

Növbəti dəfə bu düsturdan istifadə etməlisinizsə, sadəcə olaraq bu düsturdakı xana istinadını dəyişə bilərsiniz.

Digər tərəfdən, "MB"-ni "KB"-ə çevirmək lazımdırsa, yalnız bir az düzəliş etməlisiniz. Və yeni formula belə olacaq:

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

Bu düsturu iş vərəqinizə də tətbiq edə bilərsiniz.

MB - KB

Metod 2: VBA makrolarından istifadə edin

İş vərəqində düsturdan istifadə edərkən siz hələ də nəticəni kopyalayıb yapışdırmalısınız. Qaydalarla tanış deyilsinizsə, formula bir az çətindir. Beləliklə, bu işi tez başa çatdırmaq üçün burada Excel-də VBA makrolarından da istifadə edə bilərsiniz.

  1. Lentdəki "Developer" sekmesini vurun.
  2. Və sonra alətlər panelində "Visual Basic" düyməsini basın. Bundan sonra siz Visual Basic redaktorunu görəcəksiniz. Bundan əlavə, Visual Basic redaktorunu açmaq üçün klaviaturada "Alt + F11" qısa yol düymələrini də basa bilərsiniz.Visual Basic
  3. VBA Proyektoru sahəsində sağ klikləyin.
  4. Və sonra kursoru "Daxil et" seçiminə aparın.
  5. Sonra alt menyuda "Modul" seçimini seçin. Buna görə də, Visual Basic redaktorunda yeni modul var.Modulu daxil edin
  6. İndi bu addımda aşağıdakı VBA kodlarını yeni modula daxil edin:
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

Bu VBA makrosunda xanada “KB” simvolunun olub olmadığını yoxlayacağıq. Və sonra prosedur hesablama aparacaq. Bundan əlavə, nəticə orijinal iş vərəqində olacaqdır. Faktiki iş vərəqinizdə siz həmçinin real ehtiyaclarınıza uyğun olaraq aralığı dəyişə bilərsiniz. Nəticəni digər hüceyrələrə daxil etmək lazımdırsa, onu da dəyişdirə bilərsiniz.

  1. İndi alətlər panelində "Ab-ı işə salın" düyməsini basın və ya bu makrosunu işə salmaq üçün klaviaturada "F5" düyməsini basın. Və sonra iş vərəqinə qayıdıb nəticəni yoxlaya bilərsiniz.VBA makro

Yeni nəticələrin artıq orijinal xanalarda göründüyünü görəcəksiniz. Üstəlik, nəticəni yenidən həmin hüceyrələrə köçürməyə ehtiyac yoxdur.

Digər tərəfdən, indi MB-ni KB-yə çevirmək lazımdırsa, aşağıdakı makrolardan istifadə edə bilərsiniz:

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

Siz faktiki ehtiyacınıza uyğun olaraq bu makroda müəyyən elementləri dəyişdirməlisiniz. Bu makronu işə saldıqdan sonra dərhal iş vərəqində nəticə əldə edəcəksiniz.

Nəticə

İki Metod Arasında Müqayisə

Hər iki üsulun üstünlüklərini və mənfi cəhətlərini aşağıdakı cədvəldə sadaladıq.

Müqayisə

Excel funksiyalarından istifadə edin

VBA makrolarından istifadə edin

Üstünlüklər

1. Əgər VBA ilə tanış deyilsinizsə, bu tapşırığı tamamlamaq üçün funksiyalardan istifadə edə bilərsiniz.

2. Digər vahidləri çevirmək lazım olduqda, bu düsturu ehtiyaclarınıza uyğun olaraq dəyişdirə bilərsiniz.

1. Yalnız bir kliklə nəticə əldə edə bilərsiniz.

2. Siz həmçinin daha çox tapşırıq yerinə yetirmək üçün ehtiyaclarınıza uyğun olaraq kodları dəyişdirə bilərsiniz.

Dezavantajları

1. Bu addımda daha çox addımlar var, çünki siz hələ də nəticələri müəyyən hüceyrələrə köçürməlisiniz.

2. Bu uzun düsturda bəzi detallarda asanlıqla səhv edəcəksiniz.

1. Excel VBA ilə tanış deyilsinizsə, makroları işlədən zaman səhvlərlə qarşılaşacaqsınız.

2. Excel-də VBA-dan istifadə həmişə işləri daha da mürəkkəbləşdirəcək.

İndi iki üsul haqqında hərtərəfli anlayışınız var. Və probleminizi həll etmək üçün onlardan hər hansı birini istifadə edə bilərsiniz.

Məlumatların bərpası üçün düzgün metodu seçin

Excel korrupsiyası ilə qarşılaşdığınız zaman etməli olduğunuz ilk şey fayllarınızı bərpa etməyə çalışmaqdır. Bununla belə, məlumatların bərpası haqqında heç nə bilmirsinizsə, bəzi xüsusi üsulları özünüz sınamayın. Çünki bəzi səhv davranış fayllarınıza daha çox ziyan vuracaq. Üstəlik, qiymətli məlumatlarınızı və məlumatlarınızı əbədi olaraq itirəcəksiniz. Buna görə düzgün metodu seçməlisiniz. İndi, siz də üçüncü tərəf alətindən istifadə edə bilərsiniz Excel xlsx təmiri problemlər və digər səhvlər. Bu alət dünyanın ən yaxşı texnologiyası ilə təchiz olunub və Excel-dəki səhv bu proqram üçün bir parçadır.

Müəllif Giriş:

Anna Ma məlumatların bərpası üzrə mütəxəssisdir DataNumendaxil olmaqla məlumatların bərpası texnologiyaları üzrə dünya lideri olan , Inc Word məlumatlarını təmir edin və Outlook təmiri proqram məhsulları. Ətraflı məlumat üçün ziyarət edin www.datanumen.com

İndi paylaş:

Şərhlər bağlıdır.