Przejdź do głównej zawartości

Jak szybko wstawiać nazwy arkuszy do komórek w programie Excel?

Czy istnieje łatwy sposób na wstawienie nazwy bieżącego arkusza do jednej komórki? Jak wstawić nazwy wszystkich arkuszy do komórek? W tym artykule przedstawiono skomplikowane metody rozwiązania tych problemów.

Szybko wstaw bieżącą nazwę arkusza do komórki z funkcjami

Szybko wstaw wszystkie nazwy arkuszy do komórek za pomocą VBA

Szybko wstaw nazwę aktywnego arkusza za pomocą Kutools for Excel dobry pomysł 3

Szybko wstawiaj wszystkie nazwy arkuszy z hiperłączami w komórkach jako indeks dobry pomysł 3


strzałka niebieski prawy bąbelek Szybko wstaw bieżącą nazwę arkusza do komórki z funkcjami

Wystarczy wpisać formułę = PRAWA (KOMÓRKA ("nazwa pliku", D2), DŁ (KOMÓRKA ("nazwa pliku", D2)) - ZNAJDŹ ("]", KOMÓRKA ("nazwa pliku", D2))) w dowolnej celi i naciśnij Wchodzę klucz, pokazuje nazwę bieżącego arkusza roboczego w komórce.
doc-insert-sheet-name-into-cells1

Ta formuła może wyświetlać tylko nazwę bieżącego arkusza, ale nie może wyświetlać nazwy innego arkusza.


strzałka niebieski prawy bąbelek Szybko wstaw wszystkie nazwy arkuszy do komórek za pomocą VBA

Jeśli chcesz wstawić wszystkie nazwy arkuszy do komórek, dobrym wyborem będzie makro VBA.

Krok 1: Przytrzymaj przycisk inny + F11 klucze w programie Excel i otwiera plik Microsoft Visual Basic for Applications okno.

Krok 2: Kliknij wstawka > Modułi wklej następujące makro w oknie modułu.

VBA do wstawiania nazw wszystkich arkuszy w komórkach:

Sub SheetNames ()
Kolumny (1)
Dla i = 1 do liczby arkuszy
Komórki (i, 1) = Arkusze (i) .Nazwa
Dalej i
End Sub

Krok 3: Naciśnij F5 klucz do uruchomienia tego makra. Następnie nazwy wszystkich arkuszy są wymienione w kolumnie A bieżącego arkusza roboczego. Zobacz zrzut ekranu:
doc-insert-sheet-name-into-cells2

Note: W kodzie VBA możesz zmienić Komórki (i, 1) do innego odniesienia, aby wstawić nazwy arkuszy, zaczynając od innych komórek. Na przykład wstaw nazwy arkuszy zaczynające się od C3, zmień je na Komórki (i + 2, 3).


strzałka niebieski prawy bąbelek Szybko wstaw nazwę aktywnego arkusza za pomocą Kutools for Excel

Jeśli chcesz wstawić informacje aktywnego arkusza, w tym nazwę arkusza, nazwę skoroszytu, ścieżkę pliku itd., Do komórki lub nagłówka / stopki, możesz użyć Kutools dla programu Excel'S Wstaw informacje ze skoroszytu.

Kutools dla programu Excel, ponad 300 przydatne funkcje, ułatwiają pracę. 

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

1. Wybierz komórkę lub zakres, w którym ma zostać umieszczona nazwa arkusza, i kliknij Kutools Plus > skoroszyt > Wstaw informacje ze skoroszytu.doc wstaw informacje z arkusza roboczego 1

2. Następnie wybierz informacje ze skoroszytu, z których chcesz wstawić Informacja i określ lokalizację, z której chcesz umieścić informacje Wstaw w Sekcja. Następnie kliknij OK.

doc 1

Możesz kliknąć tutaj, aby dowiedzieć się więcej o wstawianiu informacji ze skoroszytu.

strzałka niebieski prawy bąbelek Wstaw informacje ze skoroszytu do komórki / nagłówka / stopki


strzałka niebieski prawy bąbelek Szybko wstawiaj wszystkie nazwy arkuszy z hiperłączami w komórkach jako indeks

Kutools dla programu Excel's Utwórz listę nazw arkuszy Narzędzie nie tylko wstawia wszystkie nazwy arkuszy do komórek, ale także wstawia hiperłącza do odpowiednich arkuszy.

Kutools dla programu Excel, ponad 300 przydatne funkcje, ułatwiają pracę. 

Po bezpłatna instalacja Kutools dla programu Excel, wykonaj poniższe czynności:

Krok 1: Kliknij Kutools Plus > Ćwiczenie > Utwórz listę nazw arkuszy.
doc-insert-sheet-name-into-cells3

Krok 2: W Utwórz listę nazw arkuszy w oknie dialogowym, określ ustawienia zgodnie ze swoimi potrzebami i kliknij OK.
doc-insert-sheet-name-into-cells4

Następnie zobaczysz, że wszystkie nazwy arkuszy są wstawiane do nowego arkusza roboczego, a nazwa każdego arkusza łączy się z odpowiednim arkuszem. Zobacz poniższe zrzuty ekranu:

Nazwy arkuszy z hiperłączami
Nazwy arkuszy z przyciskami makr
doc-insert-sheet-name-into-cells5
doc-insert-sheet-name-into-cells6

Połączenia Utwórz listę nazw arkuszy narzędzie ułatwia tworzenie listy wszystkich nazw arkuszy roboczych aktywnego skoroszytu w nowym arkuszu, który zawiera hiperłącza lub przyciski makr do szybkiego przechodzenia do innych arkuszy. Kliknij, aby dowiedzieć się więcej o tym narzędziu.

strzałka niebieski prawy bąbelek Wymień wszystkie nazwy arkuszy z hiperłączami



Kutools dla programu Excel: funkcje 300 +, które musisz mieć w programie Excel, 30-dniowy bezpłatny okres próbny stąd

Łatwe łączenie wielu arkuszy / skoroszytów w jeden pojedynczy arkusz lub skoroszyt

Łączenie wielu arkuszy lub skoroszytów w jeden arkusz lub skoroszyt może być skomplikowane w programie Excel, ale z rozszerzeniem Połączyć funkcja w Kutools for Excel, możesz łączyć dziesiątki arkuszy / skoroszytów w jeden arkusz lub skoroszyt, a także możesz skonsolidować arkusze w jeden tylko kilkoma kliknięciami.  Kliknij, aby uzyskać pełny, 30-dniowy bezpłatny okres próbny!
połącz arkusze
 
Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do Excela, możesz wypróbować bez ograniczeń w 30 dniach.

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (32)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
how to find the sheet name (section name ) when you type employee no. in a cell? A workbook has 15 sheets named as per sections of the department.In each section has 100 employees in range A2:A101with unique employee no. I have a list of 50 employee nos in different sections. In a new work sheet how to find the section name which corresponds to the employee no.
This comment was minimized by the moderator on the site
Hello, Ashley Pereira, please visit this: https://www.extendoffice.com/documents/excel/5335-excel-vlookup-return-sheet-name.html this article may help you.
This comment was minimized by the moderator on the site
How do you get this formula to copy the tabnames into consecutive columns. In other words not vertically but horizontally.
This comment was minimized by the moderator on the site
Change the following:

Cells(i, 1) = Sheets(i).Name
to
Cells(1, i) = Sheets(i).Name

This causes to step columns in same row.
This comment was minimized by the moderator on the site
you can copy the data entered, then paste Transpose, this converts Cols to Rows, and Rows to Cols.
This comment was minimized by the moderator on the site
Just tried now the macro for inserting all the sheet's name in one sheet. Awesome! Thank you very much
This comment was minimized by the moderator on the site
How do you get the VBA to start in a specific cell instead of A1?
This comment was minimized by the moderator on the site
Just add to i like I did below. If you add to i you can start on any row you would like.

Sub GetNames()

For i = 1 To Sheets.Count

Cells(i + 6, 1) = Sheets(i).Name

Next i
End Sub
This comment was minimized by the moderator on the site
Thank u for your supplement.
This comment was minimized by the moderator on the site
You can change the number in Cells(i, 1) = Sheets(i).Name to other to insert the sheet names in other column, for instance, insert start from C1,change Cells(i, 1) = Sheets(i) to Cells(i, 3) = Sheets(i), but this VBA only can insert the sheet names start from the row 1.
This comment was minimized by the moderator on the site
Thanks!! this was was a great help.
This comment was minimized by the moderator on the site
Hi Kindly i want VBA code to insert file name in specific cell. Thanks
This comment was minimized by the moderator on the site
Great site was very helpful. I have different tab names and I get the names in one sheet using your code, but it gives names of all the tab names, is there anyway we can add code to select from certain tab number or something like that.
This comment was minimized by the moderator on the site
I have multiple project sheets database with different tab name and this name is shown in master sheet table. which formula can i give that when i insert new tab it should automatically updated in master table.
This comment was minimized by the moderator on the site
Can anyone help me with this: Create a macro that creates 10 sheets and name them Sheet1 to Sheet10 but using a loop
This comment was minimized by the moderator on the site
Hello, Can you please help me with the simple VBA code. I have a list of Names in Column A. Specific Range - (A2:A251) - Now I need to create new spreadsheets with these names. The names are driven from a different sheet, thus they keep changing. So in short, if I have 10 names today, they might not appear tomorrow. So on the click of button all older spreadsheets (except 1) should be deleted first and then from the names on the column, new ones should get created. Please advice if this is possible to do? Thanks, Manish Gupta
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations