Note: The other languages of the website are Google-translated. Back to English

Kako uporabiti / referenčno vrednost s prejšnjega delovnega lista v Excelu?

Kako se pri ustvarjanju kopije v Excelu sklicevati na določeno vrednost celice s prejšnjega delovnega lista? Na primer, ko ustvarjate kopijo Sheet2, boste morda želeli samodejno sklicevati na celico A1 Sheet2 v novi kopirani delovni list (pravi Sheet3). Kako to doseči? Ta članek vam bo pomagal.

Uporaba / referenčna vrednost s prejšnjega delovnega lista z uporabniško določeno funkcijo
Uporabite / referenčno vrednost iz prejšnjega delovnega lista s programom Kutools za Excel


Uporaba / referenčna vrednost s prejšnjega delovnega lista z uporabniško določeno funkcijo

Če sem iskren, se nobena metoda ne more samodejno sklicevati na določeno vrednost celice pri ustvarjanju kopije delovnega lista. Pravzaprav lahko ustvarite nov list in se nato sklicujete na vrednost celice s prejšnjega delovnega lista z naslednjo uporabniško določeno funkcijo.

1. Ko ustvarite nov prazen delovni list (pravi Sheet3), pritisnite druga + F11 tipke hkrati, da odprete Microsoft Visual Basic za aplikacije okno.

2. V Ljubljani Microsoft Visual Basic za aplikacije okno, kliknite Vstavi > Moduli. Nato kopirajte in prilepite naslednjo kodo VBA v okno Code.

VBA: Uporabite / referenčno vrednost iz prejšnjega delovnega lista v Excelu

Function PrevSheet(RCell As Range)
    Dim xIndex As Long
    Application.Volatile
    xIndex = RCell.Worksheet.Index
    If xIndex > 1 Then _
        PrevSheet = Worksheets(xIndex - 1).Range(RCell.Address)
End Function

3. Pritisnite druga + Q tipke hkrati, da zaprete tipko Microsoft Visual Basic za aplikacije okno.

4. Izberite prazno celico Sheet3 (pravi A1), vnesite formulo = PrevSheet (A1) v Formula Bar in nato pritisnite Vnesite ključ.

Zdaj boste v trenutnem delovnem listu dobili vrednost celice A1 prejšnjega delovnega lista (Sheet2).

Opombe: Koda bo samodejno prepoznala delovni list, ki pripada prejšnjemu trenutnemu delovnemu listu.


Uporabite / referenčno vrednost iz prejšnjega delovnega lista s programom Kutools za Excel

Z Dinamično glej delovne liste uporabnost Kutools za Excel, lahko preprosto uporabite referenčno vrednost iz prejšnjega delovnega lista v Excelu.

Pred vložitvijo vloge Kutools za ExcelProsim najprej ga prenesite in namestite.

1. Če želite sklicevati na vrednost celice A1 s prejšnjega delovnega lista na trenutni delovni list, izberite celico A1 na trenutnem delovnem listu in kliknite Kutools > Več > Dinamično glej delovne liste. Oglejte si posnetek zaslona:

2. V Ljubljani Izpolnite sklice na delovne liste v pogovornem oknu preverite samo ime prejšnjega delovnega lista v Seznam delovnih listov in nato kliknite Polni obseg gumb.

Potem lahko vidite vrednost celice A1 v prejšnjem delovnem listu, na katero se sklicuje trenutni delovni list.

Opombe: S tem pripomočkom lahko isto vrednost celice z različnih delovnih listov hkrati navedete v trenutnem delovnem listu.

  Če želite imeti brezplačen preizkus (30-dan) tega pripomočka, kliknite, če ga želite prenestiin nato nadaljujte z uporabo postopka v skladu z zgornjimi koraki.


Uporabite / referenčno vrednost iz prejšnjega delovnega lista s programom Kutools za Excel


Najboljša orodja za pisarniško produktivnost

Kutools za Excel rešuje večino vaših težav in poveča vašo produktivnost za 80%

  • Ponovna uporaba: Hitro vstavite zapletene formule, grafikoni in vse, kar ste že uporabljali; Šifriraj celice z geslom; Ustvari poštni seznam in pošiljanje e-pošte ...
  • Vrstica Super Formula (enostavno urejanje več vrstic besedila in formule); Bralna postavitev (enostavno branje in urejanje velikega števila celic); Prilepite v filtrirani obseg...
  • Združi celice / vrstice / stolpce brez izgube podatkov; Vsebina razdeljenih celic; Združi podvojene vrstice / stolpce... prepreči podvojene celice; Primerjaj obsege...
  • Izberite Duplicate ali Unique Vrstice; Izberite prazne vrstice (vse celice so prazne); Super Find in Fuzzy Find v mnogih delovnih zvezkih; Naključna izbira ...
  • Natančna kopija Več celic brez spreminjanja sklica formule; Samodejno ustvarjanje referenc na več listov; Vstavi oznake, Potrditvena polja in še več ...
  • Izvleček besedila, Dodaj besedilo, Odstrani po položaju, Odstrani presledek; Ustvari in natisni vmesne seštevke strani Pretvarjanje med vsebino celic in komentarji...
  • Super filter (shranite in uporabite sheme filtrov za druge liste); Napredno razvrščanje glede na mesec / teden / dan, pogostost in drugo; Poseben filter s krepko, ležeče ...
  • Združite delovne zvezke in delovne liste; Spoji tabele na podlagi ključnih stolpcev; Razdelite podatke na več listov; Paketna pretvorba xls, xlsx in PDF...
  • Več kot 300 zmogljivih funkcij. Podpira Office / Excel 2007-2021 in 365. Podpira vse jezike. Enostavna uvedba v vašem podjetju ali organizaciji. 30-dnevna brezplačna preizkusna različica vseh funkcij. 60-dnevna garancija vračila denarja.
zavihek kte 201905

Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
dno pisarniške mize
Komentarji (22)
Ocene še ni. Bodite prvi in ​​ocenite!
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, imam vprašanje za strokovnjake. Lahko se sklicujem na prejšnji list. Toda to referenco bi rad ponavljal v celotnem delovnem zvezku v isti celici na naslednjih listih. (tj. D13) Primer: list 1 Celica D13 se ponovi v naslednjih listih z 1 inkrementalno vrednostjo. Če pa izbrišem list 7 ali kateri koli drug list, potrebujem excel, da nadaljujem s štetjem na enak način. na primer list 1 začnem s 100 listom 20, končam s 119, če izbrišem nekaj listov, želim se prepričati, da se reference samodejno spremenijo brez ročnega posredovanja. To pomeni, da se referenca na D13 samodejno spremeni, ko izbrišem liste. Hvala za vašo pomoč.
Ta komentar je moderator na spletnem mestu minimiziral
Odlično delo in razlaga. Prihranil mi je toliko časa, najlepša hvala.
Ta komentar je moderator na spletnem mestu minimiziral
Že od nekdaj sem iskal nekaj za to, najlepša hvala, da nimaš pojma. Imam preprosto preglednico za tedenski vnos podatkov in nov zavihek za vsak teden. dnevi, datum, teden # itd. gre za +1 in nato zagrabi s prejšnjega lista in se premakne na novega, to je ustvarilo hitro rešitev za prenos podatkov na različne liste --- Še enkrat hvala
Ta komentar je moderator na spletnem mestu minimiziral
Dober dan,
Žal ne morem pomagati s tem, lahko svoje vprašanje objavite na našem forumu: https://www.extendoffice.com/forum.html da pridobite več podpore za Excel od našega strokovnjaka.
Ta komentar je moderator na spletnem mestu minimiziral
Kaj pa uporabna vrednost iz naslednjega lista?
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo Alex,
Če želite dobiti vrednost iz naslednjega lista, zamenjajte znak minus z znakom plus v šesti vrstici kode:
PrevSheet = Delovni listi(xIndex + 1).Razpon(RCell.Address)
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Crystal, poskusil sem zamenjati znak minus z znakom plus, vendar ni delovalo - ustrezna celica je samo vrnila nič. Želim samo, da se spremembe, ki so potrebne, naredijo natanko tako, kot je zgoraj, VENDAR s številčenjem delovnega zvezka od desne proti levi, tj. List3, List 2, List1 (prejšnji list bo tisti na desni). Hvala
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Mav,
Metoda deluje na podlagi vrstnega reda delovnih listov v vašem delovnem zvezku. tj. Zaporedje delovnih listov od leve proti desni je List3, List2 in List1. Za Sheet2 je prejšnji delovni list List3, naslednji delovni list pa List1.
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Crystal,
Ja vem. Moja poizvedba (kot Alexova) je, katera sprememba je potrebna, da bo deloval v nasprotni smeri, tj. za naslednji list, kjer je naslednji list levo od prejšnjega lista? Pisal si Alexu,
"prosimo, zamenjajte znak minus z znakom plus v šesti vrstici kode:
PrevSheet = Delovni listi (xIndex + 1).Razpon (RCell.Address)".
Moj komentar je bil samo povedati, da ta sprememba ni delovala, in vprašati, ali imate način, ki bo dejansko deloval.
Ta komentar je moderator na spletnem mestu minimiziral
Sledil sem korakom 1–4, vendar vedno znova vračam #NAME? napaka - Prosim za nasvet?
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo Andrew,
Katero različico Officea uporabljate?
Ta komentar je moderator na spletnem mestu minimiziral
Sledil sem korakom 1–4, vendar se vedno znova pojavlja napaka #NAME. Excel 2016. Prosim za nasvet?
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo Anon,
Koda dobro deluje v mojem Excelu 2016. Ali ste v oknu s kodo našli opomnik na določeno napako, ko ste dobili rezultat napake #NAME?
Ta komentar je moderator na spletnem mestu minimiziral
Preizkusil sem kodo, vendar vrne formule, ki niso dovoljene. Celica prejšnjega delovnega lista je rezultat formule. Kako zaobidete formulo in vrnete rezultat? Prejšnja celica lista vrne formulo =SUM(L38:L39)-L40
Ta komentar je moderator na spletnem mestu minimiziral
Živjo RudyT, preizkusil sem ga v okoliščinah, ki ste jih omenili, vendar tukaj nimam težav. Katero različico Excela uporabljate?
Ta komentar je moderator na spletnem mestu minimiziral
Vau, to je bilo pred 3 meseci, ampak vsekakor cenim odgovor...

Ne vem, kako preveriti Excel 365... Težava je v tem, da imam vrednost aa, ki jo želim prenesti na nov list, ki mora prebrati, dobiti vrednost prejšnjega lista, ne da bi ga poimenoval. Pridobite samo vrednost prejšnjega lista. Vaša koda posreduje kodo prejšnjega lista in ne vrednosti. Ker je vrednost celice formula, ki zbere vsote iz 2 drugih celic.
Ta komentar je moderator na spletnem mestu minimiziral
Odlično. Uporabil sem funkcijo prejšnjega lista, vendar če dodam vrstice ali stolpce na prejšnjem listu, se vrednosti spremenijo. Želim stalen rezultat. na primer, če izberem =prevsheet(A6), kjer je vrednost tam, toda na prejšnjem listu, če dodam eno vrstico, bo vrednost šla na A7, na trenutnem listu pa jemlje samo vrednost A6, mi lahko pomagate
Ta komentar je moderator na spletnem mestu minimiziral
Odlično!!! VBA koda hvala lepa
Ta komentar je moderator na spletnem mestu minimiziral
NAJLEPŠA HVALA! ZELO V pomoč!
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo.

Uporabljam grški Office 365 z vsemi nameščenimi posodobitvami in ne morem omogočiti, da bi to delovalo.

Vrne napako imena v celici, ki jo vnesem =PrevSheet(A1).

Oba lista imata kodo vba in datoteka je shranjena kot .xlsb

Kakšne namige?
Hvala vnaprej :)
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Sotos,
VBA morate postaviti v Modul (koda) (pritisnite tipki Alt + F11, da odprete vizualni urejevalnik, kliknite Vstavi > Moduli, da dodate nov urejevalnik modulov, in vnesite kodo). Nato uporabite formulo.
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, vaša koda deluje odlično! Moj namen je zapolniti stolpec na enem od delovnih listov, ki bi posodobil linearni graf. Moje vprašanje je, kako dodam novo številko, vneseno na novem delovnem listu, pri tem pa ohranim številke enake prejšnjim listom. Na primer, vnesel sem PrevSheet(A1) na Sheet 2, ki vzame številko za celico A1 iz Sheet 1. Zato sem šel v celico A2 Sheet 2 in znova vnesel PrevSheet(A1). Namen je, če kopiram in prilepim nov list (imenujmo ga list N) in posodobim celico A1 na listu N z drugo vrednostjo, bo imel list 2 vrednost iz lista 1 v celici A1 in vrednost iz lista N v celici A1 v celici A2. Zgodi pa se to, da posodobi celici A1 in A2 na listu 2 na enake vrednosti kot na listu N. To je smiselno, ker vzame vrednosti s prejšnjega lista. Upam, da vas nisem zmedla. hvala
Tu še ni objavljenih komentarjev
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije

Sledi nam

Copyright © 2009 - www.extendoffice.com. | Vse pravice pridržane. Poganja ga ExtendOffice. | Kazalo
Microsoft in logotip Office sta blagovni znamki ali registrirani blagovni znamki družbe Microsoft Corporation v ZDA in / ali drugih državah.
Zaščiteno s Sectigo SSL