Saya mencoba menggabungkan / menggabungkan angka dalam kolom yang berbeda menjadi satu angka panjang. Beberapa angka memiliki angka nol di depan karena format khusus yang diterapkan ke sel. Ketika saya menggabungkan mereka bersama-sama, nol dihapus. Apakah ada yang tahu bagaimana rumus akan terlihat sehingga nol di depannya tidak dihapus?
Contoh:
A1 = 08,
B1 = 7,
C1 = 0,
D1 = 17,
E1 = 00,
F1 = 01,
G1 = Angka terkonsentrasi dari A1 ke F1
Jumlah yang dihasilkan harus 0870170001
namun angka berikut muncul 8701701
.
Saya menggunakan Excel 2010, dan ini adalah rumus saya sudah mencoba: =CONCATENATE(A1;B1;C1;D1;E1;F1)
.
microsoft-excel
microsoft-excel-2010
concatenation
Dibutuhkan bantuan
sumber
sumber
Jawaban:
Anda mungkin tidak membutuhkan; tetapi sebaliknya, gunakan koma untuk menunjukkan masing-masing nilai string yang terpisah (ini mungkin tergantung pada pengaturan lokalisasi - Terima kasih Bob).
Namun, Anda harus memastikan bahwa sel-sel dengan angka dalam diformat ke teks dengan menyorot baris dan di pita Beranda, di bawah tab Nomor, di daftar turun bawah pilih 'Teks'.
sumber
Saya melihat dari komentar Anda bahwa sel-sel Anda kemungkinan besar memiliki format khusus, dan nilai yang ditampilkan dalam sel-sel ini kemungkinan berbeda dari nilai yang dimasukkan (misalnya "8" ditampilkan sebagai "08"). Dalam hal ini, Anda dapat menggabungkan setiap nilai yang dibungkus dengan
TEXT
fungsi dengan format sel yang ditentukan. Misalnya, jikaA1
memiliki format khusus "00", Anda akan menggunakanTEXT(A1,"00")
istilah untukA1
dalam rumus gabungan Anda. Untuk rumus lengkap, Anda mungkin memiliki sesuatu seperti ini:Tentu saja, ini membosankan karena mengharuskan Anda untuk secara manual membuat ulang format setiap sel. Jika Anda akan sering menggunakan ini dengan banyak format yang bervariasi, saya akan mengatakan ini adalah kesempatan yang sempurna untuk menggunakan fungsi VBA untuk melakukan pekerjaan berat. Anda dapat menempelkan kode berikut ke dalam modul di VBA Editor (dibuka dengan menekan Alt+ F11).
Kemudian, Anda dapat menggunakan rumus berikut ini di
G1
.Ini hanya upaya cepat pada kode ini, jadi perhatikan dua persyaratan fungsi:
Kode dapat diubah untuk menghapus batasan ini, tetapi untuk apa yang Anda inginkan, sepertinya ini akan berfungsi dengan baik.
sumber