Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Kako uporabljati / referenčno vrednost iz prejšnjega delovnega lista v Excelu?

Kako se pri ustvarjanju kopije v Excelu sklicuje na določeno vrednost celice iz prejšnjega delovnega lista? Na primer, ko ustvarite kopijo Sheet2, boste morda želeli samodejno označiti celico A1 Sheet2 v novem kopiranem delovnem listu (pravi Sheet3). Kako doseči to? Ta članek vam bo pomagal.

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

Uporaba / referenčna vrednost iz prejšnjega delovnega lista s programom Kutools for Excel


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


Če sem iskren, noben način ne more samodejno označevati določene vrednosti celice pri ustvarjanju kopije delovnega lista. Pravzaprav lahko ustvarite nov list in nato navedite vrednost celice iz 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 odpreti 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: uporaba / referenčna 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 za hkratno zapiranje 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č.

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

Opombe: Koda samodejno identificira delovni list, ki pripada prejšnjemu delovnemu listu.


Uporaba / referenčna vrednost iz prejšnjega delovnega lista s programom Kutools for Excel

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

Kutools za Excel : z več kot 300 priročnimi dodatki Excel, brezplačno lahko poskusite brez omejitev v 60 dneh.

1. Če želite referenčno vrednost celice A1 iz prejšnjega delovnega lista na trenutni delovni list, v trenutnem delovnem listu izberite celico A1 in nato kliknite Kutools > več > Dinamično glej delovni list. Prikaz slike:

2. V Ljubljani Izpolnite delovne liste v pogovornem oknu samo preverite prejšnje ime delovnega lista v Seznam delovnega lista polje in nato kliknite Izpolnite območje gumb.

Nato se prikažejo vrednosti celice A1 na prejšnjem delovnem listu, ki je navedeno v trenutnem delovnem listu.

Opombe: S tem pripomočkom istočasno lahko sklicujete na isto vrednost celice iz različnih delovnih listov na trenutni delovni list.


Uporaba / referenčna vrednost iz prejšnjega delovnega lista s programom Kutools for Excel

Kutools za Excel vključuje več kot 300 priročno orodje Excel. Prosti brez omejitev v 60 dneh. Prenesite brezplačen preskus zdaj!


Priporočena orodja za produktivnost za Excel

zavihek kte 201905

Kutools za Excel vam pomaga, da vedno končate delo pred časom in izstopite iz množice

  • Več kot zmogljive napredne funkcije 300, zasnovane za 1500 delovne scenarije, ki povečujejo produktivnost z 70%, vam dajejo več časa za skrb za družino in uživanje v življenju.
  • Ne potrebujete več pomnilniških formul in VBA kod, od zdaj naprej pa dajate svojim možganom počitek.
  • Postanite strokovnjak za Excel v minutah 3, zapletene in ponavljajoče se operacije lahko opravite v nekaj sekundah,
  • Vsak dan zmanjšajte število operacij tipkovnice in miške, zdaj se poslovite od poklicnih bolezni.
  • 110,000 visoko učinkovite ljudi in 300 + svetovno priznanih podjetij izbiro.
  • Brezplačna preizkusna različica 60 dneva. 60-dnevno jamstvo vračila denarja. 2 let brezplačne nadgradnje in podpore.

Prinaša kartično brskanje in urejanje za Microsoft Office, veliko močnejši od zavihkov brskalnika

  • Office Tab je namenjen za Word, Excel, PowerPoint in druge Office aplikacije: Založnik, Dostop, Visio in Projekt.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Z 50% poveča vašo produktivnost in vsak dan zmanjša na stotine klikov z miško!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Anon · 12 days ago
    I followed steps 1-4, but I keep getting a #NAME error. Excel 2016. Please advise?
  • To post as a guest, your comment is unpublished.
    Andrew · 16 days ago
    I followed steps 1-4 but I keep returning a #NAME? error - Please advise?
  • To post as a guest, your comment is unpublished.
    Alex · 5 months ago
    What about use value from Next Sheet?
    • To post as a guest, your comment is unpublished.
      crystal · 4 months ago
      Hi Alex,
      To get the value from next Sheet, please replace the minus sign with plus sign in the sixh line of the code:
      PrevSheet = Worksheets(xIndex + 1).Range(RCell.Address)
      • To post as a guest, your comment is unpublished.
        Mav · 16 days ago
        Hi Crystal, I tried replacing the minus sign with a plus sign but it didn't work - the relevant cell just returned a zero. I'm just wanting the change(s) required to do exactly as above BUT with the workbook numbering going from right to left, ie. Sheet3, Sheet 2, Sheet1 (the previous sheet will be the one to the right). Thanks
        • To post as a guest, your comment is unpublished.
          crystal · 12 days ago
          Hi Mav,
          The method works based on the worksheets' order in your workbook. ie. The worksheets order from left to right are Sheet3, Sheet2 and Sheet1. For Sheet2, it's previous worksheet is Sheet3, and it's next worksheet is Sheet1.
          • To post as a guest, your comment is unpublished.
            Mav · 7 days ago
            Hi Crystal,
            Yes I know. My query (like Alex's) is what change is required to make it work the other way, ie, for the next sheet, where the next sheet is to the left of the preceding sheet? You wrote to Alex,
            "please replace the minus sign with plus sign in the sixh line of the code:
            PrevSheet = Worksheets(xIndex + 1).Range(RCell.Address)".
            My comment was just to say that that particular change did not work and to ask if you have a way that will actually work.
  • To post as a guest, your comment is unpublished.
    Ryan · 1 years ago
    I've been looking for something to do this forever, thank you so much you have no idea. I have a simple spreadsheet for data entry weekly and a new tab for each week. the days, date, week #, etc goes +1 and then it grabs from previous sheet and moves to new one, this created a fast solution to data transfering to different sheets--- Again thank you
  • To post as a guest, your comment is unpublished.
    Steve Bannister · 2 years ago
    Excellent work and explanation. Saved me so much time, thank you VERY much.