Содержание:
Руководство полезно, если вы хотите преобразовать номер столбца в букву столбца. Например, столбец 5 в Google Таблицах также является столбцом E.
Несмотря на то, что буквы столбца показаны в верхней строке, нет функций, сформулированных исключительно для преобразования номера столбца в букву столбца. В отличие от функции COLUMN, которая может получить номер столбца определенной ячейки.
В этом руководстве мы рассмотрим две комбинации функций в Google Таблицах, которые позволят вам преобразовать номер столбца в букву столбца.
В основном:
- SUBSTITUTE + АДРЕС (ADDRESS)
- REGEXEXTRACT + АДРЕС (ADDRESS)
Кратковременное отключение функции ADDRESS
Функция возвращает ссылку на ячейку или адрес в виде текста или строки в соответствии с указанными номерами строки и столбца.
Мы пишем функцию ADDRESS следующим образом:
=ADDRESS(row, column, [absolute_relative_mode])
Позвольте нам помочь вам понять контекст функции:
- Строка (row) представляет номер строки ссылки на ячейку.
- Колонка (column) представляет номер столбца ссылки на ячейку. Например, «A» — это столбец с номером «1».
- [Absolute_relative_mode] является показателем того , является ли ссылка на ячейку является строка или столбец абсолютным. Этот атрибут не является обязательным.
Вот ссылки для абсолютного относительного режима:

Получить букву столбца с помощью функции SUBSTITUTE
Функция SUBSTITUTE (ЗАМЕНА) заменяет существующий текст новым текстом.
Мы пишем функцию SUBSTITUTE:
=SUBSTITUTE(cell_to_search, search_for, replace_with)
Позвольте нам помочь вам понять контекст функции:
- Cell_to_search — это ячейка, в которую вы хотите внести изменения. Это сообщает функции, какую ячейку вы хотите найти, чтобы внести необходимые изменения.
- Search_for — это текст, который вы хотите заменить. Это сообщает функции, какой текст в ячейке вы хотите изменить.
- Replace_with — это текст, которым вы хотите заменить текст search_for.
Чтобы лучше понять функцию, не забудьте прочитать нашу статью о функции SUBSTITUTE!
Совместим функции SUBSTITUTE и ADDRESS. В этом случае функцией ADDRESS будет атрибут cell_to_search.
Пример 1
- Просто щелкните ячейку, в которой вы хотите записать свою функцию. В этом примере это будет B2 .

- Начните свою функцию со знака равенства = , за которым следует имя функции, SUBSTITUTE, а затем открывающая скобка ( .

- Затем мы добавим функцию ADDRESS в качестве первого атрибута, который является cell_to_search, а затем добавим еще одну открытую скобку ( .

- Затем добавьте « 1 » в строку и выберите A2 в качестве столбца . Не забудьте вставить запятую , в промежутке между этими двумя атрибутами их отдельно.

- Добавьте еще одну запятую , чтобы отделить столбец от absolute_relative_mode. Затем мы вставляем « 4 » в качестве ссылки, делая ее строку и столбец относительными. Закройте функцию АДРЕС закрывающей круглой скобкой ) .

- Затем мы введем « 1 » в качестве атрибута search_for. Не забудьте добавить запятые , чтобы отделить атрибуты друг от друга!

- Наконец, мы вставим в формулу символ «» «. Если не вставлять какие-либо символы между символом « кавычка-снятие кавычек « , мы заменим «1» ничем.

- После следующих шагов ваш ввод должен выглядеть так:

Если просто взглянуть на функцию ADDRESS, возвращаемые значения будут выглядеть так:


Далее, добавив функцию SUBSTITUTE, мы заменили « 1 » в C1 . Делаем конечное возвращаемое значение только отображающим » C «.

Вот пример, чтобы показать вам, что произойдет, если мы введем 1 как absolute_relative_mode.

Получить букву столбца с помощью функции REGEXEXTRACT
Функция REGEXEXTRACT извлекает определенную текстовую строку из заданных данных.
Мы пишем функцию REGEXTRACT следующим образом:
=REGEXEXTRACT(text, regular_expression)
Позвольте нам помочь вам понять контекст функции:
- Text (Текст) — это ячейка, в которой вы хотите сопоставить регулярное_выражение. В нашем примере выше это будет A2: A8 .
- Обычное_выражение — это слово, которое мы хотим сопоставить с текстом.
Функция REGEXEXTRACT очень полезна, попробуйте ее, если вам интересно!
Объединим функции REGEXEXTRACT и ADDRESS. В этом случае функция ADDRESS будет текстовым атрибутом.
Пример 1
- Просто щелкните ячейку, в которой вы хотите записать свою функцию. В этом примере это будет B2 .

- Начните свою функцию знака равенства = , а затем следует имя функции, REGEXEXTRACT , то открытое вводное слово s ( .

- Затем мы добавим функцию АДРЕС в качестве первого атрибута, которым является текст. Затем добавьте еще одну открывающую скобку ( .

- Затем добавьте « 1 » в строку и выберите A2 в качестве столбца. Не забудьте вставить запятую , в промежутке между этими двумя атрибутами их отдельно.

- Наконец, заключите в символ «» кавычки-отмены кавычек, введите регулярные выражения, которые мы хотим найти. Поскольку мы хотим извлечь только буквы, мы вставили только символы « A — Z » и + .

Обратите внимание, что функция REGEXTRACT чувствительна к регистру. Следовательно, если мы вставим «a-z» в качестве регулярного выражения, будет показано # N/A. Это означает, что вставленное нами регулярное_выражение не может быть найдено в «тексте».

Мы также добавили +, чтобы указать, что в тексте требуется хотя бы одно регулярное_выражение или дополнительные необязательны.
Если мы не добавим + , будет извлечена только первая буква текста. В результате возвращаемое значение будет выглядеть так:

- После следующих шагов ваш ввод должен выглядеть так:

Обязательно ознакомьтесь с нашими руководствами по другим функциям, использующим регулярные выражения, таким как REGEXEXTRACT, REGEXMATCH и REGEXREPLACE. Эти руководства предоставят вам более подробное описание того, как работает регулярное выражение!