Névjegyzék

Tartalomjegyzék az Excelben. Formula-számú lapok és oldalak Excelben. Oldalszám a VBA-n

Ha a munkafüzetben Excel szám A lapok meghaladják a második tízet, majd a lapok navigációja problémává válik. Az egyik gyönyörű módja annak megoldására, amely egy lapos táblázat létrehozása a Hiperhivatkozásokkal, amelyek a könyv megfelelő lapjaihoz vezetnek:

Számos módja van ennek megvalósítására.

Videó

Helyezze a dokumentumot

Hiperhivatkozás (hiperhivatkozás) Váltás.és / vagy Ctrl

Tartalomjegyzék.

Nyisd ki Név diszpécser A lapon Tartalomjegyzék. Területen Tartomány (referencia) Adja meg ezt a képletet:

Get. Munka. Banner (1)
\u003d Get.workbook (1)

Most a változóban Tartalomjegyzék Index (index)

Funkció Sor (sor)

Helyettesít és Keresse meg (keresés) Név diszpécser lapokkal TartalomjegyzékÉs változtassa meg a képlethez:


Tartalomjegyzék Ctrl + Alt + F9

Cserélje ki (Get. Munka. Banner (1); 1; találni ("]; kap. Act. Banner (1));" " & T (tdata ())

Funkció Tdata (most) T. Tdata

Hibák elrejtése # Link (#ref) INDEX Ha az UPTROR (IFERROR)

Hiperhivatkozás (hiperhivatkozás)

3. módszer makró

Divat 2.

Alt + F11 Insert - modul.

Sublemez () Dim Lemez, mint munkalapi dimcellás, az ActiveWorkbook használatával az ActiveWorkBook.Worksheets Set Cell \u003d Munkalapok (1) .Cells (lap.Index, 1). Manways (1) .Hyperlinks.add , Cím: \u003d "", Subaddress: \u003d "" "és Sheet.name &" "" "" "! A1" cell.formula \u003d lap.Name következő vége a végső sub-val

Zárja be a Visual Basic Editor-t, és térjen vissza az Excelbe. Hozzáadás a könyvhez Üres lap És helyezze el először. Majd kattintson Alt + F8. Vagy nyissa meg a menüt Laplista.

1. módszer..

Linkek a témában

  • Mi a makró, hogyan kell létrehozni, hol kell másolni a makró szövegét, hogyan kell elindítani a makrót?
  • A könyv tartalmának automatikus létrehozása Egy gombnyomással (Plex bővítmény)
  • Levelek küldése a hiperhivatkozás funkciójával
  • Gyors átmenet a Lees Excel könyvek között

1. módszer 1. kézzel generált hiperhivatkozások

Helyezzen be a könyvbe üres lap és adjunk hozzá hiperhivatkozásokat a parancs használatával szükséges lapokon Betét - hiperhivatkozás (betét - hiperhivatkozás). A megnyíló ablakban ki kell választania a bal lehetőséget. Helyezze a dokumentumotés állítsa be a külső szöveges kijelzőt és a sejtcímet, ahol a link vezet:

A kényelem érdekében backlinkeket is létrehozhat a könyv összes lapjához, amely vissza fog térni a tartalomjegyzékhez. Annak érdekében, hogy ne vegyen részt a hiperhivatkozások kézi létrehozásában, és később másolják őket minden lapon, jobb használni egy másik módszert - egy funkciót Hiperhivatkozás (hiperhivatkozás). A könyvben lévő összes lapot osztja meg, ahol egy ajánlatot szeretne hozzáadni (a lapok tömegválasztására szolgáló kulcsokat használhatunk Váltás.és / vagy Ctrl) És bármely alkalmas cellában megadjuk a következő űrlap funkcióját:

Ez a funkció az aktuális sejtet az összes kiválasztott lapon hiperlink a "Vissza a tartalomjegyzékhez", amelyre a felhasználó visszaadja a felhasználót a lapra Tartalomjegyzék.

2. módszer 2. Dinamikus tartalomjegyzék a képletek segítségével

Ez bár enyhén egzotikus, de nagyon szép és kényelmes módja annak, hogy a könyv automatikus táblázatának automatikus listáját hozza létre. Egzotikus - mert van egy nem dokumentált XLM funkció Get.workbook (get.workbook)A fejlesztők a régi Excel verziókkal való kompatibilitás érdekében maradtak. Ez a funkció az aktuális könyv minden lapjának egy meghatározott változóba kerül, amelyből eltávolíthatjuk őket, és használhatjuk a tartalomjegyzékünket.

Nyisd ki Név diszpécser A lapon Formulák - Névkezelő)és hozzon létre egy új nevű tartományt, mondjuk Tartalomjegyzék. Területen Tartomány (referencia) Adja meg ezt a képletet:

Get. Munka. Banner (1)
\u003d Get.workbook (1)

Most a változóban Tartalomjegyzéktartalmazza a kívánt nevünket. Hogy eltávolítsa őket innen a lapra, használhatja a funkciót Index (index)melyik "húzza" elemeket a tömbből a számuk szerint:

Funkció Sor (sor) Az aktuális vonalszámot adja meg, és ebben az esetben csak egy külön oszlopot kell létrehoznia a megtérülő elemek sorozatszámával (1,2,3 ...). Így az A1 sejtben az első lap nevét, az A2-ben - a második, stb.

Nem rossz. Azonban, amint azt látja, a funkció nem csak a lap nevét jeleníti meg, hanem a könyv nevét is, amelyre nincs szükségünk. Eltávolítani, kihasználhatja a funkciókat Helyettesít és Keresse meg (keresés)amely megtalálja a záró négyszögletes tartó (]) szimbólumát, és cserélje ki az összes szöveget, mielőtt ez a szimbólum egy üres karakterlánchoz ("") tartalmaz. Újra megnyílik Név diszpécser lapokkal Formulák - Névkezelő), kattintson duplán a létrehozott tartomány megnyitására TartalomjegyzékÉs változtassa meg a képlethez:

Cserélje ki (Get. Munka. Banner (1); 1; találni ("]; kap. Act. Banner (1));" "
\u003d Subs (get.workbook (1); 1, megtalálni ("], get.workbook (1));" ");

Most a lapok listája jelentősen jobban néz ki:

A kis oldalsó nehézség abban rejlik, hogy a nevezett tartományban szereplő képletünk Tartalomjegyzékcsak akkor kerül lefordításra, ha belép, vagy amikor a könyv kötelező, a billentyűzet gomb megnyomásával Ctrl + Alt + F9. Ahhoz, hogy a kellemetlen pillanat körül kerüljön, adjunk hozzá egy kis "farok" -ot a mi képletünkre:

Cserélje ki (Get. Munka. Banner (1); 1; találni ("]; kap. Act. Banner (1));" " & T (tdata ())\u003d Subs (get.workbook (1); 1, megtalálni ("]", get.workbook (1)); "") & t (most ())

Funkció Tdata (most) kiadott mostani dátum (Idővel) és a funkció T. Ezt a dátumot egy üres szöveges karakterláncba kapcsolja, amelyet ezután ragasztunk a lapot a ragasztó üzemeltetővel (és) segítségével. Azok. A lap neve, sőt, nem változik, de a funkció óta Tdata Újratervezett és új időt és dátumot ad ki a lap bármely változásánál, akkor a többi formulát kénytelenek arra, hogy továbbra is újraszámolódjanak és - ennek eredményeként - a lapok nevét folyamatosan frissítik.

Hibák elrejtése # Link (#ref)amely megjelenik, ha másolja a formulát egy funkcióval INDEXa nagy mennyiség A sejtek, mint lapok, használhatja a funkciót Ha az UPTROR (IFERROR)amely hibákat érint, és helyettesíti őket egy üres karakterláncra (""):

És végül, hogy hozzáadjon az "élő" hiperhivatkozások nevét, hogy gyorsan navigálhasson, ugyanazt a funkciót használhatja. Hiperhivatkozás (hiperhivatkozás)amely egy címet fog létrehozni a lap nevétől:

3. módszer makró

Végül egy egyszerű makró használható a tartalomjegyzék létrehozásához. Igaz, akkor minden alkalommal meg kell futtatnia a könyv szerkezetének változásával - ellentétben Divat 2.A makró nem követi meg magukat.

Nyissa meg a Visual Basic Editor gombot a kattintással Alt + F11 Vagy kiválasztja (az Excel régebbi verzióiban) a menüben Szolgáltatás - Makró - Visual Basic Editor(Eszközök - Macro - Visual Basic Editor). A megnyíló ablakban hozzon létre egy új üres modult (menü Insert - modul. ) És másolja a makró szövegét:

Sublemez ()
Dim lap, mint munkalap
Dim Cell a tartományban
ActiveWorkbook segítségével
Minden lapra az ActiveWorkbook.Worksheets
SET CELL \u003d Munkalapok (1) .Cells (lap.index, 1)
.Worksheets (1) .hyperlinks.add horgony: \u003d cella, cím: \u003d "", Subaddress: \u003d "'' & Sheet.Name &" '' & "! A1"
cell.formula \u003d lap.Name.
Következő
Vége vmivel
Végezze el a Visual Basic Editor-ot, és térjen vissza az Excelbe. Adjon hozzá egy üres lapot a könyvhez, és helyezze el először. Majd kattintson Alt + F8. Vagy nyissa meg a menüt Service - makro - makrók (eszközök - makró - makrók). Keressen egy létrehozott makrót Laplista. És futtassa a végrehajtásához. A makró létrehozza a hiperhivatkozások listáját az első lap lapjaival. Ha bármelyikükre kattint, a kívánt lapra mozog.

A kényelem érdekében backlinkeket is létrehozhat a könyv összes lapjához, amely a tartalomjegyzékhez vezet, amint azt a 1. módszer..

Utam. A verzióm

t.
A lap neve - \u003d ha a segédprogram (cserélje ki (az index (tartalomjegyzék, vonal () - 3); 1; keresés ("]; index (tartalomjegyzék, vonal () - 3));" " ; ")

Dátum - \u003d ha a segédprogram (ha ("" "" "" "" & B4 & "'" & "! A1") \u003d 0; ""; DVSSL ("" és B4 & "' '&"! A1 "); "")

Név - \u003d Dwarns ("" és B4 & "'" & "! A3")

ZP - \u003d DVSSL ("" és B4 & "'" & "! E5")

adó SN - \u003d DWARSL ("" és B4 & "'' &"! E6 ")

Értékcsökkenés - \u003d Dwarns ("" és B4 & »'" & "! E7")

anyagok - \u003d Dwarns ("" és B4 & "'' &"! E8 ")
Vas anyagok - \u003d Dwarns ("" és B4 & »'" & "! E9")

DVSSL ("" és B4 & "'" & "! E10")

Kettő ("" és B4 & "'" & "! E11") \u003d DVSSL ("" és B4 & "'" & "! E12") \u003d DVSSL ("" és B4 & "'' &"! E13 ") \u003d DVSSL (" "és B4 &" '"&"! E18 ") \u003d DVSSL (" "és B4 &"' '& "! E19")

Program Microsoft Excel. Kényelmes a táblázatok és a számítások összeállításához. A munkaterület számos olyan sejt, amely tele lehet az adatokkal. Ezt követően - formátum, grafikonok, diagramok, összefoglaló jelentések létrehozásához.

Az Excel-ben való munkavégzés az újonc felhasználók asztalaival az első pillantásra kihívást jelenthet. Jelentősen eltér az építési táblázatok szóbeli elveiből. De kezdjük kissé: az asztal létrehozásával és formázásával. És a végén a cikk meg fogja érteni, hogy a legjobb eszköz a táblák létrehozásához, mint az Excel nem fog megjelenni.

Hogyan hozzunk létre egy táblát az Excel-ben a dummies számára

A táblákkal való együttműködés az Excel-ben a dummies nem tolerálja a sietést. Létrehozhat egy táblát különböző utak És konkrét célokra minden módszer előnye van. Ezért először vizuálisan értékeli a helyzetet.

Nézze meg alaposan a táblázatos processzor munkalapján:

Ez az oszlopok és vonalak különböző sejtjei. Tény, hogy az asztal. Az oszlopokat latin betűk jelzik. A sorok számok. Ha ezt a lapot kinyomtatja, tiszta oldalt kapunk. Bármely határ nélkül.

Először tanuljunk, hogyan kell dolgozni a sejtekkel, sorokkal és oszlopokkal.



Az oszlopok és a karakterlánc kiemelése

A teljes oszlop kiemeléséhez kattintson a névre (latin betű) a bal egérgombbal.

A karakterlánc kijelöléséhez - a vonal nevével (az ábra szerint).

Néhány oszlop vagy sor kiemeléséhez kattintson a bal egérgombra névvel, tartsa és húzza.

Ha kiemelje az oszlopot a gyorsbillentyűkkel, akkor a kurzort a kívánt oszlop bármely cellájába helyezzük - nyomja meg a Ctrl + Space gombot. A karakterlánc - Shift + Space.

Hogyan lehet megváltoztatni a sejtek határait

Ha a táblázat kitöltésekor az információ nem illeszkedik, meg kell változtatnia a sejtek határait:

Az oszlopok szélességének és a sorok magasságának megváltoztatásához egy bizonyos tartományban kiemeljük a területet, növeljük az 1 oszlopot / stringet (manuálisan mozgó) - az összes kiválasztott oszlopok és sorok mérete automatikusan megváltozik.


Jegyzet. Az előző méret visszaállításához nyomja meg a "Mégse" gombot, vagy a CTRL + Z gyorsbillentyűk kombinációját. De akkor működik, ha azonnal megteszi. Később - nem fog segíteni.

A húrok visszaállításához a forráshatárokhoz nyissa meg az eszköz menüt: "Otthon" - "Formátum", és válassza a "Sor Magasság" lehetőséget

Az oszlopok esetében ez a módszer nem releváns. Kattintson a "Formátum" - "Alapértelmezett szélesség". Emlékszem erre a számra. Az oszlopban lévő bármely cellát kiemeljük, amelynek határai "visszatérsz". Ismét "formátum" - "oszlopszélesség" - Bemutatjuk meghatározott program Az indikátor (szabályként 8,43 - a kalibri betűkészletek száma 11 ponttal). RENDBEN.

Az oszlop vagy karakterlánc behelyezése

Kiemeljük az oszlop / karakterlánc jobbra / alatt azt a helyet, ahol új tartományt kell behelyezni. Ez az, hogy az oszlop a kiválasztott cella bal oldalán jelenik meg. És a karakterlánc magasabb.

Nyomja meg a jobb egérgombot - válassza ki a "Paste" legördülő menüben (vagy nyomja meg a ctrl + shift + "\u003d" kombinációját).

Megünnepeljük az "oszlopot", majd kattintson az OK gombra.

Tanács. Az oszlop gyors behelyezéséhez ki kell jelölnie az oszlopot a kívánt helyre, és nyomja meg a Ctrl + Shift + "\u003d" gombot.

Mindezek a készségek hasznosak lesznek, ha egy táblázatot készítenek excel program. Meg kell bővíteni a határokat, adjunk hozzá húrokat / oszlopokat működés közben.

Lépésenkénti létrehozás asztal képletekkel

Most az oszlopok és a vonalak határai nyomtatáskor láthatóak lesznek.

A "FONT" menü használatával formázhatja az adatokat excel táblákmint a Word programban.

Változás például a betűméret, hogy a sapka "zsír". Beállíthatja a szöveget a központban, átadása, stb.

Az asztal létrehozása Excelben: lépésenkénti utasítások

A táblázatok létrehozásának legegyszerűbb módja már ismert. De az Excel kényelmesebb opcióval rendelkezik (a későbbi formázás, az adatmegmunkálás szempontjából).

Készítsünk egy "intelligens" (dinamikus) táblázatot:

Jegyzet. Mehethet egy másik utat - először a sejtek tartományát, majd kattintson a "Táblázat" gombra.

Most tegye meg a szükséges adatokat a kész kerethez. Ha további oszlopra van szükség, a kurzort a névre szánt cellába helyezzük. Adja meg a nevet, és nyomja meg a bemenetet. A tartomány automatikusan kibővül.


Ha meg kell növelni a sorok számát, vegye figyelembe az AutoCill marker jobb alsó sarkát, és nyúljon le.

Hogyan kell dolgozni egy asztallal Excelben

A program új verzióinak kiadásával az Excelben az asztalok érdekesebbé és dinamikusabbá váltak. Ha egy intelligens asztal egy lapon van kialakítva, a "Táblákkal végzett munka" eszköz elérhetővé válik - "tervező".

Itt adhatunk egy névtáblát, átméretezhetünk.

Különböző stílusok állnak rendelkezésre, hogy egy táblázatot rendszeres tartományra vagy összefoglaló jelentésre konvertálják.

Lehetőségek a dinamikus táblázatkezelőnek MS Excel hatalmas. Kezdjük az elemi adatbeviteli készségekkel és autofillsíkokkal:

Ha megnyomja a nyilat a kupak minden feliratának jobb oldalára, akkor hozzáférést kapunk további eszközök Dolgozni az asztal adatait.

Néha a felhasználónak hatalmas asztalokkal kell dolgoznia. Az eredmények megtekintéséhez nem kell egy ezer sort görgetnie. Vonalak törlése - Nem egy opció (az adatok később szükségesek). De elrejtheted. Ehhez használja a numerikus szűrőket (a fenti képen). Tisztítsa meg azokkal az értékekkel ellentétes kullancsokat, amelyeket el kell rejteni.

"Megnéztük, hogyan lehet az Excel könyv tartalmát az első lapon. De gyakran dolgozunk egy, hanem egy nagy asztalnál szekciók, alszakaszok stb. Ebben az esetben van egy másik módja annak, hogy tartalomjegyzékKitűnő asztal - Helyezze az asztal fejlécébe.
Például egy ilyen asztalunk van. Például egy kis asztalt készítettünk.
Gyorsan át kell váltnunk egy adott osztály asztali szakaszára, hogy ne mozgassa az asztal manuális mozgatását.
Helyezzen néhány sor az asztali sapka alatt vagy fölött (olyan kényelmes, mint kényelmes). A beillesztett új vonalak sejtjein írjon osztályszámokat.

A nagyobb vizualizációért az osztályok listájával bejártunk. Először hozzárendelje az egyes cellák nevét egy osztályszámmal az asztalnál.
Most az osztályszámok a második sorban hiperhivatkozások lesznek. Hogyan készítsünk hiperhivatkozást Excelben, nézd meg a cikket "Hogyan készítsünk hiperhivatkozást Excel-ben". Ez lesz az asztalunk tartalma.
A "Hiperhivatkozások beillesztése" párbeszédpanelen válassza a "Tie C" szakasz - "Helyezze be a dokumentumot". Válassza ki a kívánt tartomány nevét.
Tehát minden link.
Továbbra is, hogy megszilárdítsa a húrokat egy sapkával és hiperhivatkozással, hogy bármilyen helyet tegyen az asztalon, el tudnánk menni a kívánt osztályba. Hogyan kell csinálni, nézd meg a cikket "Hogyan kell javítani a karakterláncot Excel és oszlopban". Úgy tűnt.
Itt két vonalat biztosítottunk - az asztalnál látható a második sorban. A második sorban lévő osztályszámhoz kapcsolódó linkek kékek voltak. Kattintson a kívánt osztályszámra, és a kurzor esik az osztály számát az asztalon. Megnyomtuk az 1B osztályú linket. A kurzor az 1. táblázatban van az 1b osztályú cellában.
Nem tudja megjavítani az asztali sapkát, de konszolidálja csak egy táblázatos tartalommal rendelkező karakterláncot.
Itt hivatkozásokat lehet tenni nem csak ezen a lapon, hanem más lapok a könyv.
Milyen más könyvjelzők készíthetők a táblázatban, nézd meg a cikket "

Hogyan készítsünk tartalmat az Excel-ben, ha nem speciális funkció? Használhatja a "Hyperlink" funkciót Excelben.

Például egy hatalmas asztalunk több lapra. Az első oldalon a könyv tartalmának táblázatot fogjuk tenni. A második és a következő oldalak különböző osztályok (értékesítési osztály, beszerzési osztály stb.) Táblázata. Körülbelül (a táblázat példájában kicsi).

Alapelv A hiperhivatkozások készítésének tartalmának összeállítása.

De, van egy trükk. A hiperhivatkozások nem teszik a sejteket, de tovább a cella neve, a tanszék neve. Ha hiperhivatkozást végezünk a cellához, ha beilleszti a sejlét, akkor a hiperhivatkozás nem működik, mozog.

Tehát minden oldalon neveket hozzárendelünk a sejtek nevét a Tanszékek neve - "Értékesítési Osztály", "Beszerzési Divízió". Ha a táblázatok hosszúak, akkor hozzárendelhetnek neveket és egységeket - "1 osztály", "2 Division". A név hozzárendelése során ne felejtse el megadni azt a lapot, amelyen ez a név található. A Cella nevének hozzárendelése, Nézze meg a cikket "Adjon hozzá egy nevet Excel Cell, tartomány, formula". Minden név látható a Névkezelőben.


Most, ha behelyeznénk a karakterláncot az asztalra, akkor a cella címe megváltozik a névvel, azaz A név a tanszék címéhez kapcsolódik.

Az első oldalon egy tartalomjegyzéket készítünk az osztályok és divíziók nevétől.

Most már továbbra is hiperhivatkozásokat hozhat ezeknek a szavaknak. Hogyan kell csinálni, nézd meg a cikket "Hogyan készítsünk hiperhivatkozást az Excel-ben." Felkelünk a cellával a címmel, amit hiperhivatkozunk. A helyi menüből válassza ki a "Hyperlink" funkciót. A párbeszédpanelen válassza ki a kívánt nevet a listából. Kattintson az "OK" gombra. Minden, a link készen áll.

Minden, a tartalomjegyzék készen áll. Most gyorsan eljuthat a kívánt oldalra a kívánt alfejezetbe.

A laphoz kapcsolódnak az A2-cellában. De a Formula Stringben kijavíthatja a nevet, például az A3 cellát - eltávolítva felkiáltójel és sejtcím. Ha a lapok másképp alá vannak írva, akkor a lapok nevei a listában lesznek. Lásd az A4 cellát.

Minden könyvlapon elvégezhető fordított hiperhivatkozás a könyv tartalmának táblázatáhozKitűnő.

Először hozzárendelje a tartalomjegyzék nevét az "hozzárendelésnév" funkción keresztül. Például "tartalomjegyzék". Tartalomjegyzék az első lapunkban. A második lapon hiperhivatkozunk az első lap "Tartalomjegyzék".

Most másolja ezt a hiperhivatkozást. Menj a 3 lapot, nyomja meg a „Ctrl” billentyűt, miközben nyomva tartja, nyomja meg az egér bal Mindenféle címke lap a könyv, amelyben meg kell állítani egy hivatkozás a tartalomjegyzéket. Így egyszerre kiosztottuk az összes lapot.

Most helyezze be a hiperlinket a lap kívánt cellájához. Minden, a hivatkozás "tartalomjegyzék" megjelent minden kiválasztott lapon. Továbbra is fel kell hagynia a lapokat. Ehhez nyomja meg a jobb egeret bármely kiemelt parancsikonhoz, és válassza ki a "Feltéri lapok" funkciót a helyi menüből.

Helyezzen be egy üres lapot a könyvbe, és adjunk hozzá hiperhivatkozásokat a parancs használatával szükséges lapokon. Betét - hiperhivatkozás (betét - hiperhivatkozás). A megnyíló ablakban ki kell választania a bal lehetőséget. Helyezze a dokumentumotés állítsa be a külső szöveges kijelzőt és a sejtcímet, ahol a link vezet:

A kényelem érdekében backlinkeket is létrehozhat a könyv összes lapjához, amely vissza fog térni a tartalomjegyzékhez. Annak érdekében, hogy ne vegyen részt a hiperhivatkozások kézi létrehozásában, és később másolják őket minden lapon, jobb használni egy másik módszert - egy funkciót Hiperhivatkozás (hiperhivatkozás). A könyvben lévő összes lapot osztja meg, ahol egy ajánlatot szeretne hozzáadni (a lapok tömegválasztására szolgáló kulcsokat használhatunk Váltás.és / vagy Ctrl) És bármely alkalmas cellában megadjuk a következő űrlap funkcióját:

Ez a funkció az összes kiválasztott lapon az összes kiválasztott lapon létrejön a "Vissza a Tartalomjegyzékbe" szöveggel, amelyre a felhasználó visszaadja a felhasználót a lapra Tartalomjegyzék.

2. módszer 2. Dinamikus tartalomjegyzék a képletek segítségével

Ez bár enyhén egzotikus, de nagyon szép és kényelmes módja annak, hogy a könyv automatikus táblázatának automatikus listáját hozza létre. Egzotikus - mert van egy nem dokumentált XLM funkció Get.workbook (get.workbook)A fejlesztők a régi Excel verziókkal való kompatibilitás érdekében maradtak. Ez a funkció az aktuális könyv minden lapjának egy meghatározott változóba kerül, amelyből eltávolíthatjuk őket, és használhatjuk a tartalomjegyzékünket.

Nyisd ki Név diszpécser A lapon Formulák - Névkezelő)és hozzon létre egy új nevű tartományt, mondjuk Tartalomjegyzék. Területen Tartomány (referencia) Adja meg ezt a képletet:

Get. Munka. Banner (1)
\u003d Get.workbook (1)

Most a változóban Tartalomjegyzéktartalmazza a kívánt nevünket. Hogy eltávolítsa őket innen a lapra, használhatja a funkciót Index (index)melyik "húzza" elemeket a tömbből a számuk szerint:

Funkció Sor (sor) Az aktuális vonalszámot adja meg, és ebben az esetben csak egy külön oszlopot kell létrehoznia a megtérülő elemek sorozatszámával (1,2,3 ...). Így az A1 sejtben az első lap nevét, az A2-ben - a második, stb.

Nem rossz. Azonban, amint azt látja, a funkció nem csak a lap nevét jeleníti meg, hanem a könyv nevét is, amelyre nincs szükségünk. Eltávolítani, kihasználhatja a funkciókat Helyettesít és Keresse meg (keresés)amely megtalálja a záró négyszögletes tartó (]) szimbólumát, és cserélje ki az összes szöveget, mielőtt ez a szimbólum egy üres karakterlánchoz ("") tartalmaz. Újra megnyílik Név diszpécser lapokkal Formulák - Névkezelő), kattintson duplán a létrehozott tartomány megnyitására TartalomjegyzékÉs változtassa meg a képlethez:


\u003d Subs (get.workbook (1); 1, megtalálni ("]", get.workbook (1)); "")

Most a lapok listája jelentősen jobban néz ki:

A kis oldalsó nehézség abban rejlik, hogy a nevezett tartományban szereplő képletünk Tartalomjegyzékcsak akkor kerül lefordításra, ha belép, vagy amikor a könyv kötelező, a billentyűzet gomb megnyomásával Ctrl + Alt + F9. Ahhoz, hogy a kellemetlen pillanat körül kerüljön, adjunk hozzá egy kis "farok" -ot a mi képletünkre:

Cserélje ki (fogadás. Munka. Banner (1); 1; találni ("]"; fogadni. Munka. Banner (1)); "" & T (tdata ())\u003d Subs (get.workbook (1); 1, megtalálni ("]", get.workbook (1)); "") & t (most ())

Funkció Tdata (most) megadja az aktuális dátumot (idővel) és a funkcióval T. Ezt a dátumot egy üres szöveges karakterláncba kapcsolja, amelyet ezután ragasztunk a lapot a ragasztó üzemeltetővel (és) segítségével. Azok. A lap neve, sőt, nem változik, de a funkció óta Tdata Újratervezett és új időt és dátumot ad ki a lap bármely változásánál, akkor a többi formulát kénytelenek arra, hogy továbbra is újraszámolódjanak és - ennek eredményeként - a lapok nevét folyamatosan frissítik.

Hibák elrejtése # Link (#ref)amely megjelenik, ha másolja a formulát egy funkcióval INDEXtovábbi sejtek esetében, mint lettünk, használhatja a funkciót Ha az UPTROR (IFERROR)amely hibákat érint, és helyettesíti őket egy üres karakterláncra (""):

Végül, hogy hozzáadja az "élő" hiperhivatkozások nevét a gyors navigációhoz, ugyanazt a funkciót használhatja. Hiperhivatkozás (hiperhivatkozás)amely egy címet fog létrehozni a lap nevétől:

3. módszer makró

Végül egy egyszerű makró használható a tartalomjegyzék létrehozásához. Igaz, akkor minden alkalommal meg kell futtatnia a könyv szerkezetének változásával - ellentétben Divat 2.A makró nem követi meg magukat.

Nyissa meg a Visual Basic Editor gombot a kattintással Alt + F11 Vagy kiválasztja (az Excel régebbi verzióiban) a menüben Szolgáltatás - Makró - Visual Basic Editor(Eszközök - Macro - Visual Basic Editor) . A megnyíló ablakban hozzon létre egy új üres modult (menü Insert - modul. ) És másolja a makró szövegét:



Sublemez ()
Dim lap, mint munkalap
Dim Cell a tartományban
ActiveWorkbook segítségével
Minden lapra az ActiveWorkbook.Worksheets
SET CELL \u003d Munkalapok (1) .Cells (lap.index, 1)
.Worksheets (1) .hyperlinks.add horgony: \u003d cella, cím: \u003d "", subaddress: \u003d "" és Sheet.name & "" "és"! A1 "
cell.formula \u003d lap.Name.
Következő
Vége vmivel
Vége.

Close Editor Visual Ba És visszatér az Excelbe. Adjon hozzá egy üres lapot a könyvhez, és helyezze el először. Majd kattintsonAlt + F8. Vagy nyissa meg a menütService - makro - makrók (eszközök - makró - makrók). Keressen egy létrehozott makrótLaplista. És futtassa a végrehajtásához. A makró létrehozza a hiperhivatkozások listáját az első lap lapjaival. Ha bármelyikükre kattint, a kívánt lapra mozog.

A kényelem érdekében backlinkeket is létrehozhat a könyv összes lapjához, amely a tartalomjegyzékhez vezet, amint azt a 1. módszer..

Utam. A verzióm

T.

A lap neve - \u003d ha a segédprogram (cserélje ki (az index (tartalomjegyzék, vonal () - 3); 1; keresés ("]"; index (tartalomjegyzék, vonal () - 3)); ); ""
Link - \u003d hiperlink ("# #" és "" & B4 & "" & "! A10"; "\u003e\u003e\u003e")
Dátum - \u003d Ha a segédprogram (ha ("" "" "" "és B4 &" "és" "" és "A1") \u003d 0; ""; DVSSL ("" "& B4 &" "" "); ""
Név - \u003d DVSSL ("" "és B4 &" "" & "! A3")
ZP - \u003d DVSSL ("" "& B4 &" "" & "! E5")
adó SN - \u003d Dwarsl ("" "& B4 &" "" és "! E6")
Értékcsökkenés - \u003d Dwarsl ("& B4 &" "" & "! E7")

anyagok - \u003d DVSSL ("" és B4 & "" "&"! E8 ")
vAS anyagok - \u003d Dwarns ("" "& B4 &" "" & "! E9")
és tovább az oszlopokon
\u003d DVSSL ("" és B4 & "" "&"! E10 ")
\u003d DVSSL ("" "& B4 &" "" & "! E11")
\u003d DVSSL ("" és B4 & "" "&"! E12 ")
\u003d DVSSL ("" és B4 & "" "&"! E13 ")
\u003d DVSSL ("" "& B4 &" "" & "! E18")
\u003d DVSSL ("" "& B4 &" "" & "! E19")



Tetszett a cikket? Oszd meg