Excel не предоставляет встроенной формулы для немедленного возврата имени активного рабочего листа Excel. Однако могут быть ситуации, когда вам нужно динамически заполнить значение вашего активного листа в файле Excel. Например, если имя таблицы на вашем листе должно совпадать с именем самого листа и если вы жестко задайте имя таблицы, и если вы позже измените имя листа, имя таблицы также должно быть изменено вручную. Но если имя таблицы заполняется динамически, скажем, по формуле, то при изменении имени листа автоматически меняется и имя таблицы.
Как уже упоминалось, хотя требования очень вероятны, нет прямой формулы, с помощью которой вы можете извлечь имя активного листа. Однако у нас есть несколько комбинаций формул, с помощью которых вы можете успешно извлечь имя активного листа. Читайте дальше, чтобы узнать, как!
Раздел 1: Как получить имя текущего листа с помощью комбинации функций Right, Cell, Find и Len
Раздел 1.1: Полная формула
Первым шагом будет убедиться, что вы сохранили свой лист Excel.
Если вы не сохранили документ Excel, сначала сохраните его., иначе эта формула не сработала бы.Чтобы сохранить документ, вы можете просто нажать кнопку CTRL + С клавиши вместе, перейдите в место, где вы хотите сохранить документ, дайте имя файлу и, наконец, сохраните его.
Шаг 1: После того, как вы сохранили документ Excel, просто двойной щелчок на любую ячейку. Как только вы войдете в режим редактирования, скопировать и пропуститьe следующую формулу и нажмите Войти ключ.
=ПРАВАЯ(ЯЧЕЙКА("имя файла"),ДЛСТР(ЯЧЕЙКА("имя файла"))-НАЙТИ("]",ЯЧЕЙКА("имя файла")))
Примечание: Не беспокойтесь, видя длину формулы, в разделе ниже мы подробно объяснили формулу.
Шаг 2: Как только вы нажмете Войти ключ, вы можете видеть, что имя текущего листа, в примере ниже имя листа Страница Компьютерщика, успешно возвращается в ячейку, в которую была введена формула. Да, это просто, мы тоже согласны. Но если вы хотите узнать, как работает формула, вы можете обратиться к разделу ниже.
Раздел 1.2: Объяснение формулы
В этом разделе давайте возьмем длинную формулу из раздела выше, разделим ее и выясним, что на самом деле происходит и как она успешно возвращает имя текущего листа.
Шаг 1: Самая первая часть формулы =ЯЧЕЙКА("имя файла"). клетка функция принимает только один аргумент. Он возвращает полный адрес ячейки, включая расположение файла листа и имя текущего рабочего листа.
РЕКЛАМНОЕ ОБЪЯВЛЕНИЕ
Шаг 2: Если вы посмотрите на скриншот ниже, если вы нажмете кнопку Войти ключ, вы получите полное имя файла, включая имя текущего листа в конце.
Шаг 3: Как вы видете, имя листа находится в самом конце имени файла. Чтобы быть точным, все, что идет после правая квадратная скобка, ], это имя листа. Итак, воспользуемся НАЙТИ функция, чтобы найти значение индекса символа квадратной скобки. После того, как мы найдем этот индекс, давайте найдем, какие все символы идут после него, что по сути является именем листа.
НАЙТИ Функция принимает 2 аргумента, один из которых является символом, индекс которого нужно найти, а второй — строкой, в которой должен выполняться поиск. Итак, наш НАЙТИ функция будет выглядеть следующим образом в этом конкретном случае.
=НАЙТИ("]",A1)
А1 это идентификатор ячейки, содержащей имя файла, которое мы нашли с помощью КЛЕТКА функция. Если ваше имя файла находится в другой ячейке, вы должны указать идентификатор этой ячейки вместо A1..
Шаг 4: НАЙТИ функция вернула значение 65. Это означает, что правая квадратная скобка находится на 65-й должность. Итак, нам нужно извлечь из имени файла все, что идет после 65-й позиции, то есть все, что идет после правой квадратной скобки.
Шаг 5: Чтобы извлечь все, что идет после 65-й позиции, нам сначала нужно узнать, сколько символов нужно извлечь после 65-й позиции. Чтобы сделать это проще, нам нужно знать, сколько символов точно наш имя текущего листа имеет. Для этого воспользуемся ЛЕН функция. Функция заключается в следующем.
=ДЛСТР(A1)-НАЙТИ("]",A1)
Приведенная выше формула просто возвращает длину имени листа. Это выясняется, если сначала вычислить длину имени файла, используя ДЛИН(A1), а затем вычесть длину имени файла до правой квадратной скобки, которая равна 65.
Шаг 6: приведенная выше формула возвращает 13, какой длина текущего листимя, Страница Компьютерщика.
Шаг 7: Итак, теперь у нас есть исходная строка, которая представляет собой полное имя файла, и мы знаем, что имя текущего листа состоит из 13 символов и находится в конце имени файла. Итак, если мы извлечем 13 символов с самого правого края имени файла, мы получим имя текущего листа.
Теперь давайте извлечем имя листа, используя ПРАВИЛЬНО функционировать сразу. ПРАВИЛЬНО функция следующая.
=ВПРАВО(A1, ДЛСТР(A1)-НАЙТИ("]",A1))
ПРАВИЛЬНО функция принимает 2 аргумента, один из которых является строкой, из которой нужно извлечь подстроку, и второе — это количество символов, которые нужно извлечь из правой части родителя нить.
Теперь следующий снимок экрана подробно расскажет вам об этом. ПРАВИЛЬНО функция принимает имя файла и длину текущего листа. Итак, из имени файла ПРАВИЛЬНО string извлечет имя листа, состоящее из 13 символов, рассчитанное на основе приведенных выше шагов, с самой правой стороны строки.
Шаг 8: Ну вот! Имя активного листа теперь успешно извлечено!
Шаг 9: Имя извлекается успешно, но есть одна небольшая зависимость. Наша формула имеет зависимость от ячейки, в которой КЛЕТКА функция определена. Мы продолжаем ссылаться на А1. Во-первых, нам может не понадобиться полное имя файла в нашем документе, поэтому иметь его в документе может быть огромным неудобством. Другое дело, что если мы его удалим, наша формула больше не будет работать, так как у нее есть зависимость. Итак, давайте удалим зависимость.
Для этого, дважды щелкните ячейку, в которой определена функция CELL а также копировать вся формула. Вы можете скопировать формулу, выбрав ее, а затем нажав клавиши CTRL+С вместе.
Шаг 10: Сейчас в нашем ПРАВИЛЬНО формула, замените A1 на функцию CELL, которую вы скопировали на шаге 9.. В ПРАВИЛЬНОЙ формуле есть 3 вхождения A1, поэтому все 3 должны быть заменены.
Шаг 11: На приведенном ниже снимке экрана показано, как должна выглядеть ПРАВИЛЬНАЯ формула после внесения замен.
Шаг 12: Если вы нажмете Войти или щелкните в другом месте, вы увидите, что текущее имя листа успешно извлечено. Кроме того, поскольку зависимости больше нет, вы можете Удалить в А1 клетка. Наслаждаться!
Раздел 2: Как получить имя текущего листа, используя комбинацию функций Mid, Cell и Find
Это еще одна комбинация формул, с помощью которой можно найти имя активного листа. В этой формуле вместо ПРАВИЛЬНО функцию, мы используем СРЕДНЯЯ функция. Формула выглядит следующим образом.
=СРЕДН(ЯЧЕЙКА("имя файла"),НАЙТИ("]",ЯЧЕЙКА("имя файла"))+1,255)
В документе Excel дважды щелкните любую ячейку и просто скопируйте и вставьте приведенную выше формулу и ударил Войти ключ. Вы получите имя активного листа, возвращенного в ячейку, в которую вы ввели формулу.
Примечание: СРЕДНЯЯ Функция возвращает подстроку из основной строки, если мы указываем начальную позицию подстроки и ее длину.
Также обратите внимание, что даже для того, чтобы эта формула работала, вы должны сначала сохранить документ где-нибудь, иначе вы получите Ценностьошибка.
Несмотря на то, что в Excel нет простой формулы, с помощью которой можно сразу получить имя активного листа, используя любую из приведенных выше комбинаций формул, вы можете получить желаемое результат.
Пожалуйста, сообщите нам в разделе комментариев, если у вас есть какие-либо опасения относительно любого из шагов.
Следите за обновлениями!
Шаг 1 - Загрузите Restoro PC Repair Tool отсюда
Шаг 2 - Нажмите «Начать сканирование», чтобы автоматически найти и устранить любую проблему с ПК.