Руководство полезно, если вы хотите преобразовать номер столбца в букву столбца. Например, столбец 5 в Google Таблицах также является столбцом E.

Несмотря на то, что буквы столбца показаны в верхней строке, нет функций, сформулированных исключительно для преобразования номера столбца в букву столбца. В отличие от функции COLUMN, которая может получить номер столбца определенной ячейки.  

В этом руководстве мы рассмотрим две комбинации функций в Google Таблицах, которые позволят вам преобразовать номер столбца в букву столбца. 

В основном:

  1. SUBSTITUTE + АДРЕС (ADDRESS)
  2. REGEXEXTRACT + АДРЕС (ADDRESS)

Кратковременное отключение функции ADDRESS

Функция возвращает ссылку на ячейку или адрес в виде текста или строки в соответствии с указанными номерами строки и столбца. 

Мы пишем функцию ADDRESS следующим образом: 

=ADDRESS(row, column, [absolute_relative_mode])

Позвольте нам помочь вам понять контекст функции:

  • Строка (row) представляет номер строки ссылки на ячейку.
  • Колонка (column) представляет номер столбца ссылки на ячейку. Например, «A» — это столбец с номером «1».
  • [Absolute_relative_mode] является показателем того , является ли ссылка на ячейку является строка или столбец абсолютным. Этот атрибут не является обязательным. 

Вот ссылки для абсолютного относительного режима:

Чтобы получить более подробные объяснения и другие примеры применения функции ADDRESS, ознакомьтесь с нашей статьей, чтобы узнать больше!

Получить букву столбца с помощью функции 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, возвращаемые значения будут выглядеть так:

Это также похоже на ввод числа как « 3 » вместо выбора A4 в качестве ввода для столбца. 

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

Еще одно замечание: нам нужно ввести 4 в качестве входных данных для absolute_relative_mode. Если бы мы поместили 1, 2 или 3, возвращаемое значение было бы не только буквой столбца. 

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

«1» все равно будет заменена ничем. Однако, поскольку 1 представляет собой «строку» и «столбец», возвращаемые как абсолютные, $ будет отображаться. 

Получить букву столбца с помощью функции REGEXEXTRACT

Функция REGEXEXTRACT извлекает определенную текстовую строку из заданных данных.

Мы пишем функцию REGEXTRACT следующим образом: 

=REGEXEXTRACT(text, regular_expression)

Позвольте нам помочь вам понять контекст функции:

  • Text (Текст) — это ячейка, в которой вы хотите сопоставить регулярное_выражение. В нашем примере выше это будет A2: A8 .
  • Обычное_выражение — это слово, которое мы хотим сопоставить с текстом.

Функция REGEXEXTRACT очень полезна, попробуйте ее, если вам интересно!

Объединим функции REGEXEXTRACT и ADDRESS. В этом случае функция ADDRESS будет текстовым атрибутом.

Пример 1

  • Просто щелкните ячейку, в которой вы хотите записать свою функцию. В этом примере это будет B2 .   

 

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

 

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

 

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

 

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

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

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

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

 

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

Отличная работа! Теперь вы можете легко преобразовать номера столбцов в строки столбцов! 

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