Ada banyak, banyak pertanyaan dan jawaban kualitas pada SO tentang bagaimana mencegah nol terkemuka tidak dilepaskan saat mengimpor ke atau mengekspor dari Excel. Namun, saya sudah memiliki spreadsheet yang memiliki nilai di dalamnya yang dipotong sebagai angka ketika, pada kenyataannya, mereka seharusnya ditangani sebagai string. Saya perlu membersihkan data dan menambahkan nol terkemuka kembali.
Ada bidang yang harus terdiri dari empat karakter dengan angka nol di depan yang memunculkan string menjadi empat karakter. Namun:
"23" should be "0023",
"245" should be "0245", and
"3829" should remain "3829"
Pertanyaan: Apakah ada rumus Excel untuk memasangkan kembali 0 ini ke nilai-nilai ini sehingga semuanya adalah empat karakter?
Catatan: ini mirip dengan masalah Kode Pos yang lama di mana kode pos daerah New England mendapatkan nol di depannya dan Anda harus menambahkannya kembali.
"3829."
?Jawaban:
Namun fungsi TEXT dapat melakukan hal-hal mewah lainnya seperti format tanggal, juga.
sumber
=RIGHT("0000" + A1, 4)
.=DEC2HEX(HEX2DEC(A1),4)
berfungsi dengan baik untuk mengisi nomor hex.;
sebagai pemisah parameter, yang diambil dari pengaturan bahasa Windows Anda.Cara yang lebih efisien (kurang menonjol) untuk melakukan ini adalah melalui pemformatan khusus.
Perhatikan bahwa ini sebenarnya tidak mengubah nilai sel. Ini hanya menampilkan nol terkemuka di lembar kerja.
sumber
=text()
karena kenyamanan dan kurangnya formula yang terlibat.0000
, bukan000#
. Kalau tidak, itu tidak berfungsi untuk 0.Saya menekan halaman ini mencoba untuk memasukkan nilai heksadesimal ketika saya menyadari bahwa
DEC2HEX()
menyediakan fitur yang sangat gratis .Anda hanya perlu menambahkan parameter kedua. Misalnya, mengikat untuk berubah
12
menjadi0C
DEC2HEX(12,2)
=>0C
DEC2HEX(12,4)
=>000C
... dan seterusnya
sumber
Saya tidak yakin apakah ini baru di Excel 2013, tetapi jika Anda mengklik kanan pada kolom dan mengatakan "Spesial" sebenarnya ada opsi yang telah ditentukan untuk Kode ZIP dan Kode ZIP + 4. Magic.
sumber
Saya tahu ini dijawab beberapa saat yang lalu tetapi hanya berdentang dengan solusi sederhana di sini yang saya terkejut tidak disebutkan.
Setiap kali saya perlu pad saya menggunakan sesuatu seperti di atas. Secara pribadi saya menemukannya solusi paling sederhana dan lebih mudah dibaca.
sumber
Jika Anda menggunakan pemformatan khusus dan perlu menggabungkan nilai-nilai itu di tempat lain, Anda dapat menyalinnya dan menempelkan Nilai Khusus -> di tempat lain di lembar (atau pada lembar yang berbeda), lalu menggabungkan nilai-nilai itu.
sumber
Bahkan ini akan bekerja dengan baik
di mana 2 adalah jumlah digit, untuk 0 ~ 9 -> itu akan menampilkan 00 hingga 09 sisanya tidak akan ditambahkan.
sumber