Зміст
У цій статті проілюстровано 2 зручних способи отримання імені аркуша в Excel. Ім'я аркуша - це властивість імені об'єкта "Робочий аркуш" в Excel.
Завантажити Практичний посібник
Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.
Назва аркуша.xlsm2 способи отримати назву аркуша в Excel
Ми можемо використовувати формули із загальновживаних функцій або простий код VBA, щоб отримати ім'я аркуша, що зберігається в комірці або відображається у вікні MsgBox.
1. Використання формули для отримання назви аркуша в Excel
Оскільки Excel не надає жодних вбудована функція щоб отримати ім'я аркуша, нам потрібно написати функцію в поєднанні з MID, CELL і Функції пошуку Давайте подивимося:
=MID(CELL("ім'я файлу",A1),FIND("]",CELL("ім'я файлу",A1))+1,31)
Помістіть формулу в будь-яку з комірок робочого аркуша, якій ми хочемо дати ім'я. У даному прикладі ми дали нашому робочому аркушу ім'я " Формула ", а потім введіть формулу в комірку C5 .
Як працює формула
- На сьогоднішній день, на жаль, це не так. CELL у формулі повертає значення повний шлях, ім'я робочої книги , а також "Про захист прав людини і основоположних свобод назва поточного аркуша Ось формула:
=CELL("ім'я файлу",A1)
- Результат, який ми отримали на попередньому кроці, має додається в "Урядовому кур'єрі". назва робочої книги в дужки [ ] дужки e. [excel назва аркуша.xlsm]. Ми повинні з'ясувати позиція про права дужка Течія назва аркуша починається негайно після в "Урядовому кур'єрі". права дужка Тож, на сьогоднішній день ЗНАЙТИ функція знаходить положення правої дужки за наступною формулою, а потім потрібно додати 1 щоб отримати позиція про перша струна про назва аркуша .
=FIND("]",CELL("ім'я файлу",A1))+1
- Насамкінець, в рамках проекту Функція MID дублі три аргументи -
1-й аргумент: =CELL("ім'я файлу",A1) використаний на першому етапі.
2-й аргумент: =FIND("]",CELL("ім'я файлу",A1))+1 використовується на другому етапі.
3-й аргумент: 31 максимальна довжина імені робочого аркуша в Excel
Докладніше: Як знайти назву аркуша в книзі Excel (2 способи)
Альтернативна формула
Ця формула може бути використана альтернативно, яка використовує Права функція замість Функція MID.
=RIGHT(CELL("ім'я файлу",A1),LEN(CELL("ім'я файлу",A1))-FIND("]",CELL("ім'я файлу",A1)))
2. Код VBA для отримання та відображення імені аркуша Excel
2.1 Отримання імені активного аркуша в Excel за допомогою коду VBA
Використовуйте простий код нижче, щоб отримати ім'я активного аркуша.
Sub SheetName() Range("A1") = ActiveSheet.Name End Sub
2.2 Дізнатися назву аркуша за допомогою індексного номера
За допомогою наступного коду ми можемо дізнатися назва аркуша на основі їхніх індексний номер Якщо є кілька робочих аркушів у робочій книзі, цей метод допомагає легко і швидко дізнатися ім'я аркуша.
Наприклад, ми в другий аркуш названий vba1. За допомогою наступного коду ми можемо дізнатися перший аркуш ім'я якому - Формула.
Sub Sheet Name() Range("C5") = Sheets(1).Name End Sub
За допомогою наступного коду ми можемо дізнатися останній аркуш ім'я робочої книги. У цьому прикладі ім'я останнього аркуша VBA 2.
Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub
Докладніше: Як шукати ім'я аркуша за допомогою VBA в Excel (3 приклади)
Примітки
Ми також можемо використовувати Функція MsgBox вивести результат виконання коду на VBA у вигляді MsgBox якщо немає необхідності зберігати або використовувати його в камері.
Висновок
Тепер ми знаємо, як отримати назву аркуша в Excel. Сподіваємося, це спонукатиме вас більш впевнено користуватися цим функціоналом. Якщо у вас виникнуть питання або пропозиції, не забувайте залишати їх у полі для коментарів нижче.