Saya memiliki string di Excel seperti AA
atau XA
.
Saya perlu menambah mereka seperti ini:
Untuk AA
di sel A1, itu akan AB
di sel B1, AC
di sel B2 dan seterusnya.
Untuk XA
di sel A1, itu akan XB
di sel B1, XC
di sel B2 dan seterusnya.
Saya mencoba kode populer =CHAR(CODE(A1)+1)
tetapi tidak berfungsi setelah Z.
Ada petunjuk yang diterima.
microsoft-excel
Andy K
sumber
sumber
Does not work after Z
? Apakah maksud Anda setelahAZ
atauZZ
File > Options > Formulas >R1C1 reference style
INDIRECT
formula misalnya, maka komentar @ DirkHorsten mungkin perlu diperhatikan.Jawaban:
Coba ini: masukkan "AA" ke sel A1 dan masukkan rumus berikut ke dalam sel B1 dan seret ke seberang
Ini akan bertambah sebagai berikut: AA, AB, AC, ..., AZ, BA, BB, BC .... dll
Anda mungkin ingin menyesuaikan formula ini agar sesuai dengan presentasi khusus Anda. Harap dicatat bahwa ini tidak akan berfungsi setelah "ZZ".
Perbarui: bug diperbaiki
sumber
Kita dapat menggunakan lembar bentang excel itu sendiri untuk membantu meningkatkan huruf - kenaikan akan bekerja dari
A
hinggaXFC
Pertama-tama buat referensi sel:
INDIRECT(A1&"1")
Kemudian cari alamat kolom berikutnya di atas:
ADDRESS(1,COLUMN(INDIRECT(A10&"1"))+1)
Kemudian dari $ ?? $ 1 kami mengekstrak surat: 2 cara:
Cari $ 2, dan ambil teks di antara mereka
Ganti 1 dan $ dengan tidak ada dalam string
Pilih mana yang paling cocok untuk Anda
sumber
4
dalamADDRESS
fungsi untuk membuatnya mengembalikan referensi sel relatif. Maka Anda hanya perlu formula:=SUBSTITUTE(ADDRESS(1,COLUMN(INDIRECT(A1&"1"))+1,4),"1","")
Contoh lain: Ketik ini ke sel A1, lalu salin rumus ke salah satu atau semua sel.
Dimaksudkan sebagai contoh bagaimana seseorang berpikir tentang masalah tersebut.
sumber
Ini akan mengatur ulang ke "A" ketika mencapai "Z"
Anda dapat membangun lebih dari itu dengan pernyataan if lebih banyak.
ATAU
Saya baru saja menulis formula ini untuk sesuatu yang serupa:
sumber
Sebagai solusi lain untuk menggunakannya
ADDRESS()
adalah:Formula di atas akan kembali
AA
di baris pertama danAB
di baris kedua dan seterusnya.Juga dengan menggunakan matematika rumusnya adalah:
sumber
Saya menggunakan kode ini untuk mendapatkan alamat Sel
Contoh ini untuk
AT17
alamat sel.Bertambah Anda menentukan berapa banyak angka yang akan Anda tambahkan
Saya menulis kode ini di sel
Ax17
.Kemudian saya memperoleh nilai
AT17
denganSelesai !!!
Sekarang Anda dapat menambah kolom alih-alih baris !!!
sumber
Ini solusi saya (sel A1 berisi "AA"):
sumber
Isi Kolom A (dari baris 1) dengan angka berurutan mulai dengan 0 hingga 100 [atau hingga persyaratan]
Isi Sel B1 dengan formula di bawah ini
Salin rumus dari B1 ke baris lain di Kolom B [hingga baris yang Anda isi Kolom A]
Ini berfungsi untuk 3 karakter AAA hingga ZZZ
Formula perlu dimodifikasi sesuai no. karakter yang diperlukan (AA ke ZZ / AAAAA ke ZZZZZ / dll)
sumber
Saya tahu ini sedikit keluar dari pertanyaan utama, tapi saya pikir ini menjawab pertanyaan yang lebih lengkap ... Jika Anda memiliki huruf dalam A1, dan Anda ingin diinjak dengan angka di B1, rumus kombo berikut akan mencapainya dari satu huruf ke ZZ.
Salin ke bawah kolom dan hasilnya ada di sana. Ubah nomor B5 dan hasilnya berubah.
sumber
sumber
Untuk Kolom, di bawah ini adalah solusi yang tepat.
= JIKA (LEN (ALAMAT (1, KOLOM ()))) = 4, MID (ALAMAT (1, KOLOM ()), 2,1), MID (ALAMAT (1, KOLOM (), 2,2))
sumber