Saya memiliki kolom dengan angka integer seperti ini: 1, 2, 3, 4, 5
dan saya ingin membuat kolom lain dengan nilai-nilai ini empuk dengan panjang tiga seperti ini: 001, 002, 003, 004, 005
.
Apakah mungkin untuk merangkai string menjadi panjang di Google Spreadsheet?
Saya tidak dapat menemukan fungsi standar untuk ini.
google-spreadsheets
Slava Fomin II
sumber
sumber
Jawaban:
Cara yang disarankan adalah menggunakan fungsi TEXT () .
Ringkasan cepat tentang bagaimana Anda akan menggunakannya dalam kasus Anda:
Akan menghasilkan:
Tentu saja Anda akan mengganti literal 5 dengan referensi ke sel lain di mana nomor sumbernya.
sumber
Jika Anda hanya ingin perubahan tampilan, Anda dapat menerapkan format angka kustom "000" ke sel.
Pilih sel, Klik Format> Nomor> Lebih Format> Custom format angka ... .
Dari bantuan editor Documents :
sumber
Solusi sementara
Inilah solusi sementara yang saya buat.
Formula kerja
Cukup gunakan rumus ini:
Ganti
3
dengan panjang padding dan0
dengan karakter padding.A2
adalah sumber padding.Penjelasan
Pertimbangkan spreadsheet berikut:
Kami memiliki kolom awal (A) dengan bilangan bulat yang ingin kami pad. Kolom (B) akan berisi formula khusus untuk memproses data.
Menggabungkan!
Pertama-tama kita membutuhkan cara untuk menggabungkan nilai dari
A
kolom dengan string padding. Kita dapat melakukan ini denganCONCATENATE
fungsi:Ulangi!
Saat ini, karakter padding
0
diulang dua kali dalam formula kami. Ini tidak bagus. Kita dapat menggunakanREPT
fungsi untuk mengulangi karakter padding kami beberapa kali seperti ini:Formula ini akan diulang
0
dua kali. Mari kita gabungkan mereka:Hitung panjang!
Itu lebih baik. Tetapi panjang padding memiliki nilai konstan dalam formula kami dan itu tidak akan bekerja dengan angka lebih besar dari 9. Kita bisa memperbaikinya dengan menghitung panjang string yang empuk (menggunakan
LEN
fungsi) dan mengurangi itu dari panjang target kami:Mari tambahkan ke formula kami:
Namun, kami akan mendapatkan hasil negatif untuk nilai yang lebih besar dari 999 dan itu akan merusak
REPT
fungsinya (jumlah pengulangan tidak bisa negatif).Kami dapat dengan mudah memperbaikinya dengan menambahkan kondisi:
Mari kita menyatukan perdamaian terakhir:
sumber