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