3 nopeaa tapaa saada luettelo kaikista laskentataulukoiden nimistä Excel-työkirjassa

Jos sinulla on Excel-työkirja, jossa on satoja laskentataulukoita, ja nyt haluat saada luettelon kaikista laskentataulukoiden nimistä, voit viitata tähän artikkeliin. Täällä jaamme 3 yksinkertaista menetelmää kanssasi.

Tehtävätaulukot Excel-työkirjassa

Joskus saatat joutua luomaan luettelon kaikista laskentataulukoiden nimistä Excel-työkirjassa. Jos taulukoita on vain vähän, voit käyttää tapaa 1 luetteloiden arkkien nimet manuaalisesti. Jos kuitenkin Excel-työkirja sisältää suuren määrän laskentataulukoita, sinun on parempi käyttää kahta jälkimmäistä menetelmää, jotka ovat paljon tehokkaampia.

Tapa 1: Hae luettelo manuaalisesti

  1. Avaa ensin tietty Excel-työkirja.
  2. Kaksoisnapsauta sitten arkin nimeä alareunassa olevassa luettelossa.
  3. Kopioi sitten nimi painamalla ”Ctrl + C”.Kopioi taulukon nimi
  4. Luo myöhemmin tekstitiedosto.
  5. Liitä sitten taulukon nimi painamalla ”Ctrl + V”.Liitä taulukon nimi
  6. Tällä tavalla voit kopioida jokaisen arkin nimen tekstitiedostoon yksitellen.

Tapa 2: Luettelo kaavalla

  1. Käänny alusta alkaen "Kaavat" -välilehdelle ja napsauta "Nimihallinta" -painiketta.
  2. Napsauta seuraavaksi ponnahdusikkunassa "Uusi".Name Manager
  3. Kirjoita seuraavassa valintaikkunassa ”ListSheets” Nimi-kenttään.
  4. Syötä myöhemmin Viittaukset-kenttään seuraava kaava:
= VAIHDA (TYÖKIRJA (1), 1, LÖYDÄ ("]", TYÖKIRJA (1)), "")

Mukauta uusi nimi

  1. Sen jälkeen napsauta “OK” ja “Sulje” tämän kaavan tallentamiseksi.
  2. Luo seuraavaksi uusi laskentataulukko nykyiseen työkirjaan.
  3. Syötä sitten ”1” soluun A1 ja ”2” soluun A2.
  4. Valitse sitten kaksi solua ja vedä ne alas syöttääksesi sarakkeeseen A 2,3,4,5 jne.Syötä peräkkäiset numerot
  5. Lisää myöhemmin seuraava kaava soluun B1.
= HAKEMISTO (ListSheet, A1)

Kirjoita kaava soluun B1

  1. Ensimmäisen arkin nimi syötetään kerralla soluun B1.
  2. Lopuksi, kopioi kaava alaspäin, kunnes näet "#REF!" virhe.Kopioi kaava alas luetteloluetteloiden nimiin

Tapa 3: Luettelo Excel VBA: n kautta

  1. Sillä kutentart, laukaise Excel VBA -editoriKuinka suorittaa VBA-koodi Excelissä".
  2. Laita sitten seuraava koodi moduuliin tai projektiin.
AlalistaSheetNamesInNewWorkbook () Dim objNewWorkbook As Workbook Dim objNewWorksheet As Worksheet Set objNewWorkbook = Excel.Application.Workbooks.Add Set objNewWorksheet = objNewWorkbook.Sheets (1) For i = 1 ToWorkbook.Sheets.Count 1Custom objeweworks i objNewWorksheet.Cells (i, 2) = ThisWorkbook.Sheets (i) .Nimi Seuraava i with objNewWorksheet .Rows (1) .Lisää .Cells (1, 1) = "INDEX" .Cells (1, 1) .Font. Lihavoitu = True .Cells (1, 2) = "NAME" .Cells (1, 2) .Font.Bold = True .Columns ("A: B"). AutoFit End With End Sub

VBA-koodi - luettelolomakkeiden nimet

  1. Suorita tämä makro painamalla myöhemmin ”F5”.
  2. Samanaikaisesti tulee näkyviin uusi Excel-työkirja, jossa näet luettelon lähteen Excel-työkirjan laskentataulukoiden nimistä.Listatut arkkien nimet uudessa Excel-työkirjassa

Vertailu

edut Haitat
Menetelmä 1 Helppo käyttää Liian hankala, jos laskentataulukoita on paljon
Menetelmä 2 Helppo käyttää Vaatii, että kirjoitat hakemiston ensin
Menetelmä 3 Nopea ja kätevä Käyttäjien tulisi varoa ulkoisia haitallisia makroja
Helppo jopa VBA-aloittelijoille

Excel vioittuu

MS Excelin tiedetään kaatuvan ajoittain, mikä vahingoittaa nykyisiä tiedostoja tallennettaessa. Siksi on erittäin suositeltavaa saada käsiinsä ulkoinen voimakas Excel-korjaus työkalu, kuten DataNumen Outlook Repair. Se johtuu siitä, että kyseisen itsensä palauttamisen ominaisuuden epäonnistuu usein.

Tekijän esittely:

Shirley Zhang on tietojen palauttamisen asiantuntija DataNumen, Inc., joka on maailman johtava tietojen palautustekniikoissa, mukaan lukien sql-korjaus ja Outlookin korjausohjelmistotuotteet. Lisätietoja osoitteessa www.datanumen.com

42 vastausta kysymykseen "3 nopeaa tapaa saada luettelo kaikista Excel -työkirjan laskentataulukon nimistä"

  1. Jos haluat nähdä välilehden nimet etkä tallentaa sitä tiedostoon, noudata alla mainittuja ohjeita:

    Vaihe 1: Pidä hiirtä joko "vasemman välilehden siirto" -kuvakkeen päällä (esitetty symbolilla).

    Vaihe 2: Paina "Ctrl"-painiketta ja napsauta hiiren kakkospainiketta.

    Vaihe 3: Näet kaikki "välilehtien nimet" ponnahdusvalikon otsikolla "Aktivoi".

  2. Jos haluat vain tarkastella välilehtien nimiä, noudata kolmea alla mainittua yksinkertaista vaihetta:

    Vaihe 1: Pidä hiirtä joko "vasemman välilehden siirto" -kuvakkeen päällä (esitetty symbolilla).

    Vaihe 2: Paina "Ctrl"-painiketta ja napsauta hiiren kakkospainiketta.

    Vaihe 3: Näet kaikki "välilehtien nimet" ponnahdusvalikon otsikolla "Aktivoi".

  3. Vau, mahtava blogirakenne! Kauanko olet blogannut?
    saat blogin pitämisen näyttämään helpolta. Koko sivustosi ulkoasu on upea, sisällöstä puhumattakaan!
    Voit nähdä vastaavan täällä verkkokaupan

  4. Löysikö kukaan menetelmässä 2, käyttämällä ListSheets-makroa (=KORVAA(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")). laskeminen? Voin muuttaa taulukon nimeä, mutta kunnes tyhjennän solun sisällön ja syötän uudelleen =INDEX(ListSheets,[RefCell]) -kaavan, vanha taulukon nimi pysyy tuloksessa.

    En nähnyt vastausta muille, jotka posted kysymyksiä, mutta törmäsin #BLOCKED! virhe Excelin sulkemisen ja tiedoston uudelleen avaamisen jälkeen tällä makrolla. Minun piti tehdä tiedostohakemistosta, johon se on tallennettu, Luotettu sijainti.

  5. Haluamme vielä kerran kiittää teitä upeista ideoista, joita annoitte Janetille valmistellessaan omaa post-tutkinnon suorittanut tutkimus
    plus, most mikä tärkeintä, koskien kaikkien ideoiden tarjoamista blogissa post.

    Jos olisimme tienneet verkkosivustostasi vuosi sitten, olisimme saaneet pelastua
    käyttämiemme hyödyttömien toimenpiteiden takia.
    Kiitos paljon. leluja aikuisille

  6. Olemme vapaaehtoisten ryhmä ja avaamassa uutta järjestelmää yhteisössämme.
    Verkkosivustosi tarjosi meille arvokasta tietoa työstettäväksi. Olet tehnyt valtavan työn
    ja koko yhteisömme on kiitollinen sinulle.
    lahjoittaa Ukrainalle

  7. Kiitos tästä. Askeleen tallentamiseen käytin toimintoa:

    =INDEKSI(Listataulukot,RIVI(A1))

    ja kopioinut sen alas. Tällä tavalla en tarvitse saraketta numeroiden 1 - n pitämiseen

  8. Menetelmä 3 toimii kuin hurmaa. Tietääkö kukaan, miten VBA-koodia muutetaan laskentataulukon luomiseksi olemassa olevaan työkirjaan laskentataulukoiden nimien luettelon näyttämiseksi?

  9. Pidän blogistasi.. erittäin kauniit värit ja teema. Teitkö tämän sivuston itse vai palkkasitko jonkun tekemään sen puolestasi? Vastaa, koska aion suunnitella oman blogini ja haluaisin tietää, mistä sait tämän. Kiitos paljon

  10. MIKÄ ON TIEDOSTONIMI ON ERITTÄIN PITKÄ? SANO ON NUMERO JA 24 NUMEROA PITKÄ.. Löysin TÄTÄ KAAVAA KÄYTTÄMÄLLÄ VAIN ENSIMMÄISET 12 NUMEROA TYÖLÄHTEISTÄ.

  11. Jos vaihdan taulukon nimeä, en päivitä ja siihen viitatut solut saavat #REF! virhe. Kuinka ratkaista ilman makroa? Kiitos.

  12. Kiitos paljon!
    Uusilla O365-funktioilla voit käyttää suoraan =TRANSPOSE(ListSheets).
    Jos haluat/tarvitset myös arkkinumeroita, =SEQUENCE(COLUMNS(ListSheets)) on jopa dynaaminen.

  13. Kiitos, että jaoit nämä kolme vaihtoehtoa. Olen eri mieltä käyttäjän kanssa, joka viittasi post "idioottimaisena". On erittäin helppoa kritisoida, mutta muiden auttaminen vaatii todellista vaivaa. Kiitos avustasi!

  14. Pelkästään kommenttimenetelmä 2 ei vaadi luetteloa ensin, jos korvaat =INDEX(ListSheets,A1) =INDEX(ListSheets,Row(A1)).

    Tapa 2 edellyttää myös tallentamista makrokäyttöisenä työkirjana, koska se käyttää Excel 4.0:n vanhaa toimintoa

  15. Kiitos, kuinka saan tulokset tulostetuksi nykyisessä tiedostossani jo olemassa olevalla "Tab Index" -välilehdellä, vielä paremmin taulukoksi?

  16. Saan virheilmoituksen #BLOCKED! kun kokeilen menetelmää 2 (luettelo kaavan kanssa). Haluan käyttää arkin nimeä työkirjassani, joten VBA-menetelmästä ei ole apua.

  17. Hei, Lista Excel VBA:n kautta toimii hyvin. Ehdota, mitä koodia pitäisi muuttaa saadaksesi sen start rivillä 4, sarakkeessa B (indeksi B4:ssä, nimi C4:ssä)

  18. Kiitos! Tämä säästi minulle niin paljon aikaa, olen todella kiitollinen, että jaoit tämän kaikkien kanssa!

    BTW, onko olemassa tapa tulostaa vain näkyvät laskentataulukot (eikä piilotetut)? Tiedän, että pyydän paljon täältä, mutta se saattaa tehdä kaavasta vielä paremman 🙂

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *