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
Susan Sarandonasal
2024-11-25 06:31:20205semak imbas

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;
}

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

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:
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