Excel belum memberikan ciri langsung untuk menukar KB menjadi MB dan sebaliknya. Oleh itu, di sini kita akan memperkenalkan dua kaedah untuk menyelesaikan masalah ini.
Dalam lembaran kerja Excel, anda akan memasukkan nombor dengan unit tertentu. Walau bagaimanapun, beberapa unit tidak dapat mengambil bahagian dalam pengiraan, seperti unit bait. Contohnya, anda dapat melihat nombor dalam gambar di bawah.
Terdapat beberapa nombor dengan unit "KB" di lajur ini. Sebaliknya, mustahil untuk menggunakan formula secara langsung untuk mengira nombor dengan unit. Ketika anda memasukkan formula “= C14 / 1024” ke dalam sel D14, hasilnya akan menjadi “# NILAI”. Selain itu, jika terdapat banyak sel dengan KB, anda akan merasa memakan masa jika anda menukar nombor tersebut satu persatu.
Oleh itu, untuk menukar KB ke MB atau menukar MB ke KB dengan cepat, sekarang anda boleh menggunakan dua kaedah di bawah.
Kaedah 1: Gunakan Fungsi Excel
Di sini kami akan menunjukkan kepada anda langkah-langkah menggunakan fungsi Excel untuk menyelesaikan tugas ini.
- Klik sel D2 dalam lembaran kerja ini.
- Sekarang masukkan formula berikut ke dalam sel:
=IF(ISNUMBER(FIND(“KB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)/1024,2) & “MB”,””)
Dalam formula ini, pertama-tama kita akan menilai apakah unit dalam sel adalah "KB" atau "MB". Sekiranya unit adalah "KB", formula akan membuang unit untuk pengiraan. Dalam pengiraan, kami juga akan menggunakan fungsi ROUND untuk membulatkan hasilnya. Anda boleh menetapkan kriteria mengikut keperluan sebenar anda. Apabila perhitungan selesai, unit "MB" baru akan ditambahkan ke nombor tersebut. Oleh itu, formula ini tidak begitu rumit seperti yang disangka.
- Dan kemudian tekan butang "Enter" pada papan kekunci. Sehingga kini, anda tidak akan melihat apa-apa di sel D2.
- Selepas itu, klik dua kali pemegang pengisian sel D2 untuk mengisi keseluruhan lajur. Di ruangan ini, anda akan melihat bahawa jika unit asalnya adalah "KB", akan ada isi baru di sel yang sesuai. Selain itu, jika unit "MB", akan ada nilai kosong dalam sel.
- Sekarang anda boleh menyalin hasilnya ke sel asal. Dan ingat untuk menampal hanya nilai untuk sel tersebut.
Kali berikutnya jika anda perlu menggunakan formula ini, anda boleh menukar rujukan sel dalam formula ini.
Sebaliknya, jika anda perlu menukar "MB" menjadi "KB", anda hanya perlu membuat sedikit penyesuaian. Dan formula baru akan seperti ini:
=IF(ISNUMBER(FIND(“MB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)*1024,0) & “KB”,””)
Anda juga boleh menerapkan formula ini ke dalam lembaran kerja anda.
Kaedah 2: Gunakan Makro VBA
Dalam menggunakan formula dalam lembaran kerja, anda masih perlu menyalin dan menampal hasilnya. Dan rumusnya agak sukar jika anda tidak biasa dengan peraturannya. Oleh itu, di sini anda juga boleh menggunakan makro VBA di Excel untuk menyelesaikan tugas ini dengan cepat.
- Klik tab "Pembangun" di pita.
- Dan kemudian klik butang "Visual Basic" di bar alat. Selepas itu, anda akan melihat penyunting Visual Basic. Di samping itu, anda juga dapat menekan kekunci pintas "Alt + F11" pada papan kekunci untuk membuka editor Visual Basic.
- Klik kanan di kawasan Projektor VBA.
- Dan kemudian gerakkan kursor anda pada pilihan "Masukkan".
- Seterusnya pilih pilihan "Modul" di sub menu. Oleh itu, terdapat modul baru dalam editor Visual Basic.
- Sekarang dalam langkah ini, masukkan kod VBA berikut ke modul baru:
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
Dalam makro VBA ini, kita akan memeriksa sama ada sel mengandungi watak "KB". Dan kemudian prosedur akan membuat pengiraan. Sebagai tambahan, hasilnya akan terdapat dalam lembaran kerja asal. Dalam lembaran kerja sebenar anda, anda juga boleh mengubah julat mengikut keperluan sebenar anda. Dan jika anda perlu memasukkan hasilnya di sel lain, anda juga boleh mengubahnya.
- Sekarang klik butang "Run Sub" di bar alat atau tekan kekunci "F5" pada papan kekunci untuk menjalankan makro ini. Dan seterusnya anda boleh kembali ke lembaran kerja dan menyemak hasilnya.
Anda akan dapati bahawa hasil baru telah muncul di sel asal. Lebih-lebih lagi, anda tidak perlu menyalin hasilnya ke sel tersebut lagi.
Sebaliknya, jika anda perlu menukar MB ke KB, anda boleh menggunakan makro di bawah:
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
Anda perlu mengubah elemen tertentu dalam makro ini mengikut keperluan sebenar anda. Selepas anda menjalankan makro ini, anda akan mendapat hasilnya dalam lembaran kerja dengan segera.
Perbandingan antara Dua Kaedah
Untuk kedua-dua kaedah ini, kami telah menyenaraikan kelebihan dan kekurangan dalam jadual di bawah.
|
perbandingan |
Gunakan Fungsi Excel |
Gunakan Makro VBA |
|
kelebihan |
1. Sekiranya anda tidak biasa dengan VBA, anda boleh menggunakan fungsi untuk menyelesaikan tugas ini.
2. Apabila anda perlu menukar unit lain, anda juga boleh mengubah formula ini mengikut keperluan anda. |
1. Dengan hanya satu klik, anda boleh mendapatkan hasilnya.
2. Anda juga dapat mengubah kod mengikut keperluan anda untuk memenuhi lebih banyak tugas. |
|
Kekurangan |
1. Terdapat lebih banyak langkah dalam langkah ini kerana anda masih perlu menyalin hasilnya ke sel tertentu.
2. Anda akan membuat kesilapan dalam beberapa butiran dalam formula panjang ini dengan mudah. |
1. Sekiranya anda tidak biasa dengan Excel VBA, anda mungkin akan menghadapi ralat semasa menjalankan makro.
2. Menggunakan VBA dalam Excel akan selalu membuat perkara menjadi lebih rumit. |
Sekarang anda mempunyai pemahaman yang komprehensif mengenai dua kaedah tersebut. Dan anda boleh menggunakan salah satu daripadanya untuk menyelesaikan masalah anda.
Pilih Kaedah Pemulihan Data yang Betul
Setiap kali anda bertemu dengan kerosakan rasuah Excel, perkara pertama yang perlu anda lakukan ialah cuba memulihkan fail anda. Walau bagaimanapun, jika anda tidak mengetahui apa-apa mengenai pemulihan data, jangan mencuba sendiri kaedah khas. Ini kerana beberapa tingkah laku yang tidak betul akan menyebabkan kerosakan pada fail anda. Lebih-lebih lagi, anda akan kehilangan data dan maklumat berharga anda selama-lamanya. Oleh itu, anda perlu memilih kaedah yang betul. Dan sekarang, anda juga boleh menggunakan alat pihak ketiga untuk baiki Excel xlsx masalah dan kesalahan lain. Alat ini dilengkapi dengan teknologi terbaik di dunia, dan kesalahan dalam Excel adalah kepingan perisian ini.
Pengenalan Pengarang:
Anna Ma adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk membaiki data Word dan produk perisian pembaikan prospek. Untuk maklumat lebih lanjut, lawati www.datanumen.com






