Как да създадете таблица със съдържание за раздели в Excel (6 метода)

  • Споделя Това
Hugh West

Понякога работната книга на Excel става голяма поради многобройните работни листове. Поради наличието на няколко работни листа е трудно да се направи преглед на всички тях. В този случай добро решение може да бъде таблица на съдържанието. Тази статия ще покаже как да създадем съдържание за табове с помощта на код VBA и хипервръзки в Excel. Мисля, че намирате тази статия за информативна и получавате ценна вътрешна информация.

Изтегляне на работна тетрадка за практика

Изтеглете работната тетрадка за упражнения по-долу.

Съдържание за Tabs.xlsm

6 подходящи метода за създаване на таблица със съдържание за разделите в Excel

За да създадете таблица със съдържание за разделите, открихме шест различни начина, чрез които лесно можете да свършите работата. В тази статия бихме искали да използваме няколко команди, функции и по-важното - код VBA на Excel, за да създадем таблица със съдържание за разделите. Преди да направим каквото и да било, трябва да създадем няколко раздела на електронната таблица.

След това бихме искали да използваме функциите на Excel и кода VBA, за да създадем необходимото съдържание за разделите.

1. Използване на контекстното меню

Първият ни метод е наистина лесен за използване. Тук ще запишем името на всеки раздел на електронната таблица и ще добавим връзка там. След това, ако щракнем върху връзката, тя ще ни отведе до този определен работен лист. За да разберете метода, следвайте стъпките.

Стъпки

  • Първо запишете всички раздели на електронната таблица, в които искате да добавите връзки.

  • След това щракнете с десния бутон на мишката върху клетката B5 .
  • Това ще отвори Контекстно меню .
  • Оттам изберете Връзка опция.

  • Друг начин да получите Връзка опция.
  • Първо, отидете в Вмъкване на в лентата.
  • След това изберете Връзка от Връзки група.

  • В резултат на това ще се отвори Вмъкване на хипервръзка диалогов прозорец.
  • След това изберете Място в този документ от Връзка към раздел.
  • След това задайте препратка към всяка клетка.
  • След това изберете мястото в този документ. Тъй като искаме да създадем хипервръзка към работния лист United States, изберете United States.
  • Накрая щракнете върху OK .

  • Това ще създаде хипервръзка в клетката B5 .

  • Следвайте същата процедура и добавете хипервръзка във всяка клетка от таблицата със съдържание.

  • След това, ако щракнете върху някой от разделите, това ще ни отведе до определен раздел с електронни таблици.

  • Тук щракваме върху Австралия и ще ни прехвърли в раздела за електронни таблици Австралия. Вижте снимката на екрана.

2. Вграждане на код VBA

Можете да използвате код VBA, за да създадете таблица със съдържание за разделите. Преди да направите каквото и да било, трябва да добавите раздел Разработчик на лентата. След това използвате кода VBA и създавате таблица със съдържание в Excel за разделите. Следвайте стъпките.

Стъпки

  • Първо, отидете в Разработчик в лентата.
  • След това изберете Visual Basic от Код група.

  • Това ще отвори Visual Basic опция.
  • След това отидете в Вмъкване на таб там.
  • След това изберете Модул опция.

  • Това ще отвори Модул прозорец с код, в който ще напишете кода VBA.
 Sub table_of_contents_for_tab() Dim xAlerts As Boolean Dim I As Long Dim sheet_index As Worksheet Dim sheet_v As Variant xAlerts = Application.DisplayAlerts Application.DisplayAlerts = False On Error Resume Next Sheets("Таблица със съдържание").Delete On Error GoTo 0 Set sheet_index = Sheets.Add(Sheets(1)) sheet_index.Name = "Таблица със съдържание" I = 1 Cells(1, 1).Value = "Tabs" For Each sheet_v InThisWorkbook.Sheets If sheet_v.Name "Съдържание" Then I = I + 1 sheet_index.Hyperlinks.Add Cells(I, 1), "", "'" & sheet_v.Name & "'!A1", , sheet_v.Name End If Next Application.DisplayAlerts = xAlerts End Sub 
  • След това затворете прозореца на Visual Basic.
  • След това отидете в Разработчик отново в раздела.
  • Изберете Макроси опция от Код група.

  • В резултат на това Macro ще се появи диалогов прозорец.
  • След това изберете Table_of_Contents от раздела Macro name.
  • Накрая щракнете върху Изпълнявайте .

  • В резултат на това ще получим следния резултат. Вижте снимката на екрана.

  • След това, ако изберете някой таб, ще се прехвърлите в този работен лист.

  • Тук избираме Финландия ще ни отведе до раздела Finland spreadsheet (Електронна таблица на Финландия). Вижте снимката на екрана.

Прочетете още: Как да направим таблица на съдържанието с помощта на VBA в Excel (2 примера)

При този метод ще използваме функцията HYPERLINK . Чрез използването на HYPERLINK функцията, създаваме таблица със съдържание за разделите. След това, ако щракнете върху раздела, той ще ви отведе до този определен раздел на електронната таблица. За да разберете този метод, следвайте внимателно стъпките.

Стъпки

  • Първо, изберете клетка B5 .
  • След това запишете следната формула.
=HYPERLINK("#'United States'!A1", "USA")

  • След това натиснете Въведете за да приложите формулата.

  • След това изберете клетка B6 .
  • Запишете следната формула.
=HYPERLINK("#'France '!A1", "France")

  • След това натиснете Въведете за да приложите формулата.

  • Извършете същата процедура и за други клетки, за да създадете таблица със съдържание за разделите.
  • Накрая ще получим следния резултат.

  • След това, ако изберете някой от разделите, ще се прехвърлите към раздела с електронни таблици.

  • Тук избираме Франция ще ни отведе до раздела за електронна таблица Франция. Вижте снимката на екрана.

Прочетете още: Как да създадете таблица със съдържание в Excel с хипервръзки (5 начина)

4. Използване на Power Query

Четвъртият ни метод се основава на използването на Power Query. Първо, отваряме файла на Excel в Power Query. След това, използвайки HYPERLINK функция, ще получим хипервръзките за всеки работен лист. За да разберете това правилно, следвайте стъпките.

Стъпки

  • Първо, отидете в Данни в лентата.
  • След това изберете Получаване на данни падаща опция от Получаване и трансформиране на данни .
  • След това изберете От файла опция.
  • След това изберете От работна книга на Excel .

  • След това изберете предпочитания от вас файл на Excel и щракнете върху Внос .

  • След това Navigator ще се появи диалогов прозорец.
  • Изберете Съдържание опция.
  • Накрая щракнете върху Трансформиране на данни .

  • В резултат на това ще се отвори прозорецът Power Query.

  • След това щракнете с десния бутон на мишката върху Име заглавие и изберете Премахване на други колони .

  • В резултат на това всички останали колони се премахват.
  • След това щракнете върху Затвори & Зареждане падаща опция.
  • Оттам изберете Затвори & Зареждане на .

  • След това Импортиране на данни ще се появи диалогов прозорец.
  • Изберете мястото, където искате да поставите данните си, и задайте клетката.
  • Накрая щракнете върху OK .

  • Това ще ни даде следния резултат. Вижте снимката на екрана.

  • След това създайте нова колона, в която искате да поставите връзката с разделите.

  • След това изберете клетка C5 .
  • Запишете следната формула.
=HYPERLINK("#'"&[@Name]&"'!A1", "USA")

  • Натиснете Въведете за да приложите формулата.

  • Извършете същата процедура за всички клетки. След това ще получите следния резултат.

  • Ако щракнете върху някой от разделите, това ще ви отведе до съответния работен лист.
  • Тук щракваме върху раздела USA. Това ни препраща към раздела за електронни таблици на САЩ.

5. Използване на бутони

Друг начин за създаване на таблица със съдържание за разделите е чрез използване на Бутони . В този метод създаваме бутон и след това го свързваме с желания раздел на електронната таблица. След това, ако щракнем върху бутона, той ще ни отведе в този раздел. За да разберете метода, следвайте правилно стъпките.

Стъпки

  • Първо, отидете в Разработчик в лентата.
  • След това изберете Вмъкване на падаща опция от Контроли група.

  • Изберете Бутон(Контрол на формата) от Вмъкване на падаща опция.

  • В резултат на това курсорът на мишката ще се превърне в икона плюс (+).
  • Плъзнете иконата плюс, за да придадете формата на бутона.

  • Това ще отвори Присвояване на макрос диалогов прозорец.
  • След това изберете Нов опция.

  • Ще се отвори прозорецът на Visual Basic, в който трябва да въведете VBA за този бутон.
  • Този код ще създаде връзка към определен раздел на електронна таблица.
  • Запишете следния код.
 Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub 
Забележка: За да създадете връзка към определен раздел на електронна таблица, трябва да замените "United States" с предпочитаното име на раздела. Всички други кодове ще останат непроменени.

  • След това затворете прозореца.
  • След това отидете в Разработчик в лентата.
  • След това изберете Макроси от Код група.

  • В резултат на това Macro ще се появи диалогов прозорец.
  • След това изберете Button1_Click от Име на макрос раздел.
  • Накрая щракнете върху Изпълнявайте .

  • Това ще ни отведе до този раздел.
  • След това щракнете с десния бутон на мишката върху бутона.
  • Изберете Редактиране на текст от Контекстно меню .

  • Тук задаваме името на нашия бутон като ' САЩ '.
  • Можете да зададете предпочитаното от вас име.
  • Сега щракнете върху името на бутона.
  • Това ще ви отведе до този раздел.

  • Тук създаваме връзка с раздела на електронната таблица с име Съединени щати '. Така че ще ни отведе до този раздел.

  • Следвайте същата процедура, за да създадете други бутони за всички необходими раздели.
  • Накрая получаваме необходимото съдържание за разделите. Вижте снимката на екрана.

6. Прилагане на комбинирана формула

В този метод използваме мениджъра на имената, където ще дефинираме името. След това ще използваме комбинирана формула, чрез която можем да създадем таблица със съдържание за разделите. Преди да преминем към стъпките, ето функциите, които ще използваме в този метод:

  • Функция REPT
  • Функция СЕГА
  • Функция SHEETS
  • Функция ROW
  • Функция SUBSTITUTE
  • Функция HYPERLINK
  • Функция TRIM
  • Функция RIGHT
  • Функция CHAR

За да разберете ясно метода, следвайте стъпките.

Стъпки

  • Първо, отидете в Формула в лентата.
  • След това изберете Определяне на името от Дефинирани имена група.

  • Това ще отвори Ново име диалогов прозорец.
  • След това в Име раздел, поставете TabNames като име.
  • След това запишете следната формула в Отнася се за раздел.
=GET.WORKBOOK(1)&REPT(NOW(),)

  • Накрая щракнете върху OK .

  • След това изберете клетка B5 .
  • Запишете следната формула, като използвате комбинираната формула.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))&"'!A1",TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))),CHAR(255)," ")

Тази формула е взета от Професор-Ексел което ни помогна да получим следния резултат.

  • След това натиснете Въведете за да приложите формулата.

  • След това плъзнете Дръжка за пълнене икона надолу по колоната.

  • След това, ако щракнете върху някой от разделите, ще бъдете прехвърлени към раздела с електронни таблици.

  • Тук щракваме върху Съединени щати и ни препраща към раздела за електронни таблици на САЩ. Вижте снимката на екрана.

Прочетете още: Как да създадете таблица със съдържание без VBA в Excel

Заключение

За да създадете таблица със съдържание на Excel за раздели, показахме шест различни метода, чрез които можете да създадете по-добра версия на това. За да я създадем, използваме няколко функции на Excel и код VBA. Всички тези методи са доста ефективни и лесни за използване. В тази статия показахме как да използваме бутони за създаване на таблица със съдържание. Мисля, че обхванахме всички възможни области по отношение наАко имате допълнителни въпроси, не се колебайте да ги зададете в полето за коментари. Не забравяйте да посетите нашия Exceldemy страница.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.