Как перевести число в букву столбца как в EXCEL?

Например, есть число число 1, то функция вернет A,
если число 100, то вернет ALL
И так далее)
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ответы на вопрос 2
a13xsus
@a13xsus
Lazy developer
100 — это CV, а реализовать очень легко — делением по модулю. Делаешь массив букв (26 элементов), делением по модулю исходного числа вычисляешь искомые буквы.
Ответ написан
Комментировать
Ivanq
@Ivanq
Знаю php, js, html, css
@a13xsus: 100 — это CV

function numberToId(number) {
    var letters = "ABCDEFGHIJKLMNOPQRSTUVWYXZ"; // Алфавит
    var output = "";
    while(number) {
        output = letters[(number - 1) % letters.length] + output;
        number = Math.floor(number / letters.length);
    }
    return output;
}

Примеры
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы