Maison > interface Web > js tutoriel > Comment convertir entre l'index de colonne et la lettre de Google Sheets ?

Comment convertir entre l'index de colonne et la lettre de Google Sheets ?

Susan Sarandon
Libérer: 2024-11-25 06:31:20
original
134 Les gens l'ont consulté

How to Convert Between Google Sheets Column Index and Letter?

Convertir l'index de colonne en lettre de colonne correspondante

Google Sheets offre un moyen pratique de représenter les données dans un format tabulaire. Chaque cellule d'une feuille de calcul se voit attribuer une coordonnée spécifique composée d'une ligne et d'une colonne. La colonne est généralement indiquée à l'aide d'une lettre (par exemple, "A", "B", "C", etc.).

Conversion de l'index de colonne en lettre de colonne

Dans certains scénarios, la conversion d'un index de colonne numérique en sa valeur de lettre correspondante devient nécessaire. Par exemple, si vous souhaitez référencer une cellule spécifique dans une formule ou un script, il est essentiel d'utiliser la lettre de colonne appropriée.

Les fonctions JavaScript fournies offrent une solution à ce problème :

columnToLetter(column) : Cette fonction convertit un index de colonne en sa valeur de lettre correspondante. Par exemple, 4 renverra "D", 1 renverra "A" et 6 renverra "F".

letterToColumn(letter) : Cette fonction effectue l'opération inverse, en convertissant une lettre de colonne à son index correspondant. Par exemple, "D" renverra 4, "A" renverra 1 et "F" renverra 6.

Mise en œuvre

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;
}
Copier après la connexion

Utilisation

Ces fonctions peuvent être utilisées comme suit :

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
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal