Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Menukar Antara Indeks Lajur Google Sheets dan Huruf?

Bagaimana untuk Menukar Antara Indeks Lajur Google Sheets dan Huruf?

Susan Sarandon
Lepaskan: 2024-11-25 06:31:20
asal
223 orang telah melayarinya

How to Convert Between Google Sheets Column Index and Letter?

Tukar Indeks Lajur kepada Surat Lajur Sepadan

Helaian Google menyediakan cara yang mudah untuk mewakili data dalam format jadual. Setiap sel dalam hamparan diberikan koordinat khusus yang terdiri daripada baris dan lajur. Lajur biasanya ditunjukkan menggunakan huruf (cth., "A", "B", "C", dll.).

Menukar Indeks Lajur kepada Huruf Lajur

Dalam senario tertentu, menukar indeks lajur berangka kepada nilai huruf yang sepadan menjadi perlu. Sebagai contoh, jika anda ingin merujuk sel tertentu dalam formula atau skrip, adalah penting untuk menggunakan huruf lajur yang sesuai.

Fungsi JavaScript yang disediakan menawarkan penyelesaian kepada masalah ini:

columnToLetter(column): Fungsi ini menukar indeks lajur kepada nilai huruf yang sepadan. Sebagai contoh, 4 akan mengembalikan "D", 1 akan mengembalikan "A", dan 6 akan mengembalikan "F".

letterToColumn(letter): Fungsi ini melakukan operasi terbalik, menukar surat lajur kepada indeks yang sepadan. Contohnya, "D" akan mengembalikan 4, "A" akan mengembalikan 1 dan "F" akan mengembalikan 6.

Pelaksanaan

function columnToLetter(column) {
  var temp, letter = '';
  while (column > 0) {
    temp = (column - 1) % 26;
    letter = String.fromCharCode(temp + 65) + letter;
    column = (column - temp - 1) / 26;
  }
  return letter;
}

function letterToColumn(letter) {
  var column = 0, length = letter.length;
  for (var i = 0; i < length; i++) {
    column += (letter.charCodeAt(i) - 64) * Math.pow(26, length - i - 1);
  }
  return column;
}
Salin selepas log masuk

Penggunaan

Fungsi ini boleh digunakan seperti berikut:

console.log(columnToLetter(4)); // "D"
console.log(columnToLetter(1)); // "A"
console.log(columnToLetter(6)); // "F"
console.log(letterToColumn("D")); // 4
console.log(letterToColumn("A")); // 1
console.log(letterToColumn("F")); // 6
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menukar Antara Indeks Lajur Google Sheets dan Huruf?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan