У меня есть строки в Excel, как AA
или XA
.
Мне нужно увеличить их так:
В AA
ячейке A1 он будет AB
в ячейке B1, AC
в ячейке B2 и так далее.
В XA
ячейке A1 он будет XB
в ячейке B1, XC
в ячейке B2 и так далее.
Я попробовал популярный код, =CHAR(CODE(A1)+1)
но он не работает после Z.
Любые намеки приветствуются.
microsoft-excel
Энди К
источник
источник
Does not work after Z
? Вы имеете в виду послеAZ
илиZZ
File > Options > Formulas >R1C1 reference style
INDIRECT
например, в формуле, то комментарий @ DirkHorsten стоит отметить.Ответы:
Попробуйте это: поместите «AA» в ячейку A1 и введите следующую формулу в ячейку B1 и перетащите
Он будет увеличиваться следующим образом: AA, AB, AC, ..., AZ, BA, BB, BC .... и т. Д.
Возможно, вы захотите адаптировать эту формулу к вашей конкретной презентации. Обратите внимание, что это не будет работать после "ZZ".
Обновление: исправлена ошибка
источник
Мы можем использовать саму таблицу Excel с помощью приращения буквы - приращение будет работать от
A
доXFC
Сначала создайте ссылку на ячейку.
INDIRECT(A1&"1")
Затем найдите адрес следующего столбца:
ADDRESS(1,COLUMN(INDIRECT(A10&"1"))+1)
Затем из $ ?? $ 1 мы извлекаем буквы: 2 способами:
Ищите второй $ и отрывайте текст между ними
Замените 1 и $ ничем в строке
Выберите, какой из них лучше всего подходит для вас
источник
4
вADDRESS
функцию, чтобы она возвращала относительную ссылку на ячейку. Тогда вам просто нужна формула:=SUBSTITUTE(ADDRESS(1,COLUMN(INDIRECT(A1&"1"))+1,4),"1","")
Другой пример: введите это в ячейку A1, затем скопируйте формулу в любую или все ячейки.
Предназначен в качестве примера того, как можно думать о проблеме.
источник
Это сбрасывается до «А», когда он достигает «Z»
Вы можете создать что-то большее с помощью операторов if.
ИЛИ
Я просто написал эту формулу для чего-то похожего:
источник
Как еще одно решение для использования с помощью
ADDRESS()
:Выше формула вернется
AA
в первом ряду иAB
во втором ряду и так далее.Также с использованием математики формула:
источник
Я использовал этот код, чтобы получить сотовый адрес
Этот пример для
AT17
адреса ячейки.Увеличивая, вы определяете, сколько чисел вы будете увеличивать
Я написал этот код в ячейке
Ax17
.Позже я получил значение
AT17
сВыполнено !!!
Теперь вы можете увеличивать столбцы вместо строк !!!
источник
Вот мое решение (ячейка A1 содержит «AA»):
источник
Заполните столбец A (из строки 1) последовательными номерами, начиная с 0 до 100 [или до требования]
Заполните ячейку B1 приведенной ниже формулой
Скопируйте формулу из B1 в другие строки столбца B [до строки, заполненной столбцом A]
Это работает для 3 символов от AAA до ZZZ
Формула должна быть изменена в соответствии с нет. символов (от AA до ZZ / AAAAA до ZZZZZ / и т. д.)
источник
Я знаю, что это немного от основного вопроса, но я думаю, что он отвечает на более полный вопрос ... Если у вас есть буква в А1, и вы хотите, чтобы он был дополнен числом в В1, следующая комбинация формул достигнет этого из отдельные буквы в ZZ.
Скопируйте его вниз по столбцу и результаты там. Измените номер B5, и результаты изменятся.
источник
источник
Для столбцов ниже приведено правильное решение.
= ЕСЛИ (LEN (АДРЕС (1, колонка ())) = 4, MID (АДРЕС (1, колонка ()), 2,1), MID (АДРЕС (1, колонка ()), 2,2))
источник