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

Hogyan kell használni / hivatkozni az előző munkalap Excel-értékére?

Hogyan lehet hivatkozni egy adott cellaértékre az előző munkalapról, amikor Excelbe másolatot készít? Például a 2. munkalap másolatának létrehozásakor érdemes automatikusan hivatkozni a 1. lap A2 cellájára az új, másolt munkalapra (mondja a 3. lap). Hogyan lehet elérni? Ez a cikk segít Önnek.

Az előző munkalap / referenciaértéke a felhasználó által definiált funkcióval
Az előző munkalap / referenciaértékének használata a Kutools for Excel programmal


Az előző munkalap / referenciaértéke a felhasználó által definiált funkcióval

Hogy őszinte legyek, egyetlen módszer sem hivatkozhat automatikusan bizonyos cellák értékére a munkalap másolatának létrehozásakor. Valójában létrehozhat egy új lapot, majd hivatkozhat az előző munkalap cellaértékére a következő felhasználó által definiált funkcióval.

1. Miután létrehozott egy új üres munkalapot (írja a 3. lapot), nyomja meg a gombot más + F11 gombok egyidejűleg megnyitni a Microsoft Visual Basic for Applications ablak.

2. Ban,-ben Microsoft Visual Basic for Applications ablakban kattintson betétlap > Modulok. Ezután másolja és illessze be a következő VBA kódot a Kód ablakba.

VBA: Az Excel korábbi munkalapjának használata / referenciaértéke

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. megnyomni a más + Q gombok egyszerre a Microsoft Visual Basic for Applications ablak.

4. Jelöljön ki egy üres cellát a 3. munkalapból (az A1 szerint), írja be a képletet = Előző lap (A1) be a Formula Bar majd nyomja meg a gombot belép kulcs.

Most megkapja az előző munkalap (1. lap) A2 cellájának értékét az aktuális munkalapon.

Megjegyzések: A kód automatikusan azonosítja azt a munkalapot, amely az aktuális munkalap előzőjéhez tartozik.


Az előző munkalap / referenciaértékének használata a Kutools for Excel programmal

Aktivitáskövető Dinamikusan olvassa el a Munkalapokat hasznossága Kutools az Excel számára, könnyedén felhasználhatja az Excel korábbi munkalapjának értékét vagy hivatkozási értékét.

Alkalmazás előtt Kutools az Excel számáraKérjük, először töltse le és telepítse.

1. Ha az előző munkalapról az A1 cellára szeretné hivatkozni az aktuális munkalapra, válassza ki az aktuális munkalap A1 celláját, majd kattintson a Kutools > Több > Dinamikusan olvassa el a Munkalapokat. Lásd a képernyőképet:

2. Ban,-ben Töltse ki a munkalapok hivatkozásait párbeszédpanelen csak a. munkalap előző nevét ellenőrizze Munkalap lista jelölőnégyzetet, majd kattintson a gombra Kitöltési tartomány gombot.

Ekkor láthatja, hogy az előző munkalap A1 cellájának értéke hivatkozik az aktuális munkalapra.

Megjegyzések: Ezzel a segédprogrammal egyszerre hivatkozhat ugyanazon cellaértékre a különböző munkalapokról az aktuális munkalapra.

  Ha szeretnél egy ingyenes próbaidőszakot (30-nap) ebből a segédprogramból, kattintson a letöltéshez, majd lépjen a művelet végrehajtására a fenti lépések szerint.


Az előző munkalap / referenciaértékének használata a Kutools for Excel programmal


A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (22)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Sziasztok Lenne egy kérdésem a hozzáértőkhöz. Tudok hivatkozni az előző lapra. De szeretném továbbra is ismételni ezt a hivatkozást a munkafüzetben, ugyanazon a cellán a következő lapokon. (azaz D13) Példa: 1. lap A D13 cella megismétlődik a következő lapokon 1-7 növekményes értékkel. Ha azonban törlöm a 1. lapot vagy bármely más lapot, szükségem van az Excelre, hogy ugyanúgy folytassam a számolást. például az 100. lapot 20 lappal kezdem a 119. lappal, és a 13-et kapom, ha pár lapot törölek, meg akarok győződni arról, hogy a hivatkozások manuális beavatkozás nélkül automatikusan megváltoznak. Ez azt jelenti, hogy a DXNUMX hivatkozása automatikusan megváltozik, miután töröltem a lapokat. Köszönöm a segítségedet.
A weboldal moderátora ezt a megjegyzést minimalizálta
Kiváló munka és magyarázat. Nagyon sok időt spóroltam meg, köszönöm szépen.
A weboldal moderátora ezt a megjegyzést minimalizálta
Örökké keresek valamit, amivel megcsinálhatnám, nagyon köszönöm, hogy fogalmad sincs. Van egy egyszerű táblázatom a heti adatbevitelhez, és minden héten egy új lap. a napok, dátum, hét # stb. +1-et ír, majd átveszi az előző lapról és átkerül az újra, ez gyors megoldást teremtett a különböző lapokra történő adatátvitelre --- Még egyszer köszönöm
A weboldal moderátora ezt a megjegyzést minimalizálta
Good Day,
Sajnos ebben nem tudok segíteni, kérdését felteheti fórumunkba: https://www.extendoffice.com/forum.html hogy további Excel-támogatást kaphasson szakemberünktől.
A weboldal moderátora ezt a megjegyzést minimalizálta
Mi a helyzet a következő lap használati értékével?
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Alex,
A következő munkalap értékének lekéréséhez cserélje ki a mínusz jelet pluszjelre a kód hatodik sorában:
PrevSheet = Munkalapok(xIndex + 1).Tartomány(RCell.Cím)
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Crystal! Megpróbáltam a mínusz jelet pluszjelre cserélni, de nem működött - a megfelelő cella nullát adott vissza. Csak azt szeretném, hogy a szükséges változtatás(ok) pontosan a fentiek szerint történjenek, DE a munkafüzet számozása jobbról balra halad, azaz. Lap3, 2. lap, 1. lap (az előző lap a jobb oldali lesz). Kösz
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Mav,
A módszer a munkafüzetben lévő munkalapok sorrendje alapján működik. azaz. A munkalapok sorrendje balról jobbra a következő: Sheet3, Sheet2 és Sheet1. A 2. munkalap esetében az előző munkalap a 3. munkalap, a következő pedig a Munkalap1.
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Crystal,
Igen, tudom. A lekérdezésem (mint Alexé) az, hogy milyen változtatás szükséges ahhoz, hogy ez másképp működjön, azaz a következő lapnál, ahol a következő lap az előző laptól balra van? Írtál Alexnek,
"kérjük, cserélje ki a mínusz jelet pluszjelre a kód hatodik sorában:
PrevSheet = Munkalapok(xIndex + 1).Tartomány(RCell.Address)".
A megjegyzésem csak az volt, hogy azt mondjam, hogy az adott változtatás nem működött, és megkérdeztem, van-e olyan módszer, amely valóban működik.
A weboldal moderátora ezt a megjegyzést minimalizálta
Követtem az 1–4. lépéseket, de folyamatosan a(z) #NAME? hiba - Kérem adjon tanácsot?
A weboldal moderátora ezt a megjegyzést minimalizálta
Hi Andrew,
Melyik Office verziót használod?
A weboldal moderátora ezt a megjegyzést minimalizálta
Követtem az 1–4. lépéseket, de folyamatosan a #NAME hibaüzenet jelenik meg. Excel 2016. Kérem adjon tanácsot?
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Anon!
A kód jól működik az Excel 2016-ban. Konkrét hibát talált a kódablakban, amikor megkapta a #NAME hibaeredményt?
A weboldal moderátora ezt a megjegyzést minimalizálta
Kipróbáltam a kódot, de nem engedélyezett képleteket ad vissza. Az előző munkalap cellája egy képlet eredménye., hogyan lehet kihagyni a képletet és visszaadni az eredményt? Az előző lapcella az =SZUM(L38:L39)-L40 képletet adja vissza
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia RudyT, az általad említett körülmények között teszteltem, de nincs itt semmi gond. Melyik Excel verziót használod?
A weboldal moderátora ezt a megjegyzést minimalizálta
Hú, ez 3 hónapja volt, de örülök a válasznak...

Nem tudom, hogyan kell ellenőrizni az Excel 365-öt... A probléma az, hogy van egy értékem, amelyet át akarok adni egy új munkalapnak, amelyet el kell olvasnia, és meg kell kapnia az előző munkalap értékét anélkül, hogy megnevezné. Csak kapja meg az előző lapértéket. A kódja az előző lap kódját adja át, és nem az értéket. Mivel a cella értéke egy képlet, amely 2 másik cellából gyűjti össze az összegeket.
A weboldal moderátora ezt a megjegyzést minimalizálta
Kiváló Használtam az előző lapfunkciót, de ha sorokat vagy oszlopokat teszek hozzá az előző munkalapon, az értékek megváltoznak, állandó eredményt akarok. ha például kiválasztom az =prevsheet(A6) értéket ahol ott van az érték, de az előző munkalapon ha hozzáadok egy sort akkor A7-re megy az érték, de a mostani lapon csak az A6 értéket veszi, tudnátok segíteni
A weboldal moderátora ezt a megjegyzést minimalizálta
Kiváló!!! VBA kód nagyon köszönöm
A weboldal moderátora ezt a megjegyzést minimalizálta
KÖSZÖNÖM SZÉPEN! NAGYON HASZNOS!
A weboldal moderátora ezt a megjegyzést minimalizálta
Hé.

A görög Office 365-öt használom, minden frissítéssel, és nem tudom működni.

Névhibát ad vissza az I. cella =PrevSheet(A1) bemeneténél.

Mindkét lap rendelkezik a vba kóddal, és a fájl .xlsb formátumban kerül mentésre

Minden nyomot?
Előre is köszönöm :)
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Sotos!
Be kell tenni a VBA-t Modul (kód) ablakban (nyomja meg az Alt + F11 billentyűket a Vizuális szerkesztő megnyitásához, kattintson a Beszúrás > Modul elemre egy új modulszerkesztő hozzáadásához, és írja be a kódot). Ezután alkalmazza a képletet.
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia, a kódod tökéletesen működik! A cél számomra az, hogy kitöltsek egy oszlopot az egyik munkalapon, amely egy lineáris grafikont frissít. A kérdésem az, hogy hogyan tudom felvenni az új munkalapra beírt új számot úgy, hogy a számok továbbra is megegyeznek az előző lapokkal. Például a 1. munkalapon beírtam a PrevSheet(A2) parancsot, amely az 1. munkalapról veszi az A1 cella számát. Így a 2. munkalap A2 cellájába mentem, és ismét beírtam a PrevSheet(A1) elemet. A cél az, ha kimásolok és beillesztek egy új lapot (nevezzük N lapnak), és az N munkalap A1 celláját más értékkel frissítem, akkor a 2. munkalap az 1. munkalap értéke lesz az A1 cellában, és az Érték a munkalapról N az A1 cellában az A2 cellában. De az történik, hogy a 1. munkalap A2 és A2 celláját is ugyanazokra az értékekre frissíti, mint az N munkalapon. Ez logikus, mert az előző munkalap értékeit veszi át. Remélem nem zavartalak meg. Köszönöm!
Még senki sem írt megjegyzést
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi