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

Ինչպե՞ս օգտագործել Excel- ում նախորդ աշխատանքային թերթից ստացված / հղման արժեքը:

Ինչպե՞ս հղում կատարել որոշակի բջջային արժեքին նախորդ աշխատաթերթից ՝ Excel- ում պատճեն ստեղծելու ժամանակ: Օրինակ, Sheet2- ի պատճենը ստեղծելիս գուցե ցանկանաք Sheet1- ի A2 բջիջը ավտոմատ կերպով հղել նոր պատճենված աշխատանքային թերթի (ասում է Sheet3): Ինչպե՞ս հասնել դրան: Այս հոդվածը կօգնի ձեզ:

Օգտագործողի կողմից սահմանված գործառույթով օգտագործել նախորդ աշխատանքային թերթից ստացված / հղման արժեքը
Օգտագործեք / հղում կատարեք նախորդ աշխատաթերթից Excel- ի համար Kutools- ի հետ


Օգտագործողի կողմից սահմանված գործառույթով օգտագործել նախորդ աշխատանքային թերթից ստացված / հղման արժեքը

Honestիշտն ասած, ոչ մի մեթոդ չի կարող ավտոմատ կերպով հղել բջջի որոշակի արժեքը աշխատանքային թերթի պատճեն ստեղծելիս: Իրականում, դուք կարող եք ստեղծել նոր թերթ և այնուհետև հղել բջջային արժեքը նախորդ աշխատաթերթից `օգտագործողի կողմից սահմանված հետևյալ գործառույթով:

1. Նոր դատարկ աշխատանքային թերթ ստեղծելուց հետո (ասվում է Sheet3), սեղմեք ալտ + F11 ստեղները միաժամանակ բացել Microsoft Visual Basic հավելվածների համար պատուհան.

2. Մեջ Microsoft Visual Basic հավելվածների համար պատուհանը, սեղմեք Տեղադրել > Մոդուլներ, Դրանից հետո պատճենեք և կպցրեք հետևյալ VBA կոդը օրենսգրքի պատուհանում:

VBA. Օգտագործեք / հղում կատարեք Excel- ում նախորդ աշխատաթերթից

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. Սեղմեք ալտ + Q ստեղները միաժամանակ փակելու համար Microsoft Visual Basic հավելվածների համար պատուհան.

4. Ընտրեք Sheet3- ի դատարկ բջիջ (ասում է A1), մուտքագրեք բանաձև = Նախնական թերթ (A1) մեջ Ֆորմուլա Բար եւ ապա սեղմեք Մտնել բանալի.

Այժմ դուք կստանաք նախորդ աշխատանքային թերթի A1 բջիջի արժեքը (Sheet2) ընթացիկ աշխատանքային թերթում:

ՆշումԿոդն ինքնաբերաբար կսահմանի աշխատանքային թերթը, որը պատկանում է ընթացիկ աշխատանքային թերթի նախորդին:


Օգտագործեք / հղում կատարեք նախորդ աշխատաթերթից Excel- ի համար Kutools- ի հետ

Հետ Դինամիկորեն դիմեք աշխատանքային թերթերին օգտակարությունը Excel- ի համար նախատեսված գործիքներ, Excel- ում կարող եք հեշտությամբ օգտագործել կամ հղում կատարել նախորդ աշխատանքային թերթից:

Նախքան դիմելը Excel- ի համար նախատեսված գործիքներ, խնդրում եմ նախ ներբեռնեք և տեղադրեք այն.

1. Եթե ցանկանում եք A1 բջիջի արժեքը վկայակոչել նախորդ աշխատանքային թերթից ներկայիս աշխատանքային թերթ, խնդրում ենք ընտրել ընթացիկ աշխատանքային թերթում A1 բջիջը և այնուհետև կտտացնել Կուտոլս > ավելի շատ > Դինամիկորեն դիմեք աշխատանքային թերթերին, Տեսեք,

2. Մեջ Լրացրեք աշխատաթերթերի հղումները երկխոսության տուփ, ստուգեք միայն նախորդ աշխատաթերթի անունը Աշխատաթերթի ցուցակ տուփը, ապա կտտացրեք Լրացնել միջակայքը կոճակը:

Դրանից հետո դուք կարող եք տեսնել, որ նախորդ աշխատանքային թերթում A1 բջիջի արժեքը հղվում է ընթացիկ աշխատանքային թերթում:

ՆշումԱյս օգտակար ծառայության միջոցով կարող եք միևնույն բջջի նույն արժեքը տարբեր աշխատանքային թերթերից միանգամից փոխանցել ընթացիկ աշխատանքային թերթի:

  Եթե ​​ցանկանում եք ունենալ անվճար փորձաշրջան (30-օր) այս կոմունալ, խնդրում ենք կտտացնել այն ներբեռնելու համար, և այնուհետև անցեք գործողությունը կիրառելու վերը նշված քայլերին համապատասխան:


Օգտագործեք / հղում կատարեք նախորդ աշխատաթերթից Excel- ի համար Kutools- ի հետ


Գրասենյակի արտադրողականության լավագույն գործիքները

Excel-ի համար Kutools-ը լուծում է ձեր խնդիրների մեծ մասը և բարձրացնում ձեր արտադրողականությունը 80%-ով

  • Վերաօգտագործել: Արագ տեղադրեք բարդ բանաձևեր, գծապատկերներ և այն ամենը, ինչ դուք նախկինում օգտագործել եք. Ryածկագրել բջիջները գաղտնաբառով; Ստեղծեք փոստային ցուցակ և նամակներ ուղարկել ...
  • Super Formula Bar (հեշտությամբ խմբագրեք տեքստի և բանաձևի բազմաթիվ տողեր); Ընթերցանության դասավորությունը (հեշտությամբ կարդալ և խմբագրել մեծ թվով բջիջներ); Տեղադրել ֆիլտրացված տիրույթում...
  • Միաձուլել բջիջները / տողերը / սյունակները առանց տվյալների կորստի. Պառակտված բջիջների պարունակությունը; Միավորել կրկնօրինակ տողերը / սյունակները... Կանխել կրկնօրինակ բջիջները; Համեմատեք միջակայքերը...
  • Ընտրեք Կրկնօրինակ կամ Եզակի Շարքեր; Ընտրեք դատարկ շարքեր (բոլոր բջիջները դատարկ են); Super Find և Fuzzy Find շատ աշխատանքային գրքույկներում; Պատահական ընտրություն ...
  • Actշգրիտ պատճեն Բազմաթիվ բջիջներ ՝ առանց բանաձևի հղումը փոխելու; Ավտոմատ ստեղծեք հղումներ դեպի մի քանի թերթեր; Տեղադրեք փամփուշտներ, Տուփեր և ավելին ...
  • Քաղվածք տեքստ, Տեքստ ավելացնել, հեռացնել ըստ դիրքի, Հեռացնել տարածությունը; Ստեղծել և տպել էջային ենթագոտիներ; Փոխարկել բջիջների բովանդակության և մեկնաբանությունների միջև...
  • Սուպեր զտիչ (պահպանել և կիրառել ֆիլտրի սխեմաները այլ թերթերի վրա); Ընդլայնված տեսակավորում ըստ ամիս / շաբաթ / օր, հաճախականություն և ավելին; Հատուկ զտիչ համարձակ, շեղատառով ...
  • Միավորել աշխատանքային տետրերը և աշխատանքային թերթերը; Միավորել աղյուսակները ՝ հիմնված հիմնական սյունակների վրա; Տվյալները բաժանեք մի քանի թերթերի; Խմբաքանակի փոխակերպում xls, xlsx և PDF...
  • Ավելի քան 300 հզոր հատկություններ. Աջակցում է Office / Excel 2007-2021 և 365: Աջակցում է բոլոր լեզուներին: Հեշտ տեղակայում ձեր ձեռնարկությունում կամ կազմակերպությունում: Ամբողջական հնարավորություններ 30-օրյա անվճար փորձարկում: 60-օրյա գումարի վերադարձի երաշխիք:
kte էջանիշը 201905

Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
officetab ներքևում
Տեսակավորել մեկնաբանությունները ըստ
մեկնաբանություններ (22)
Դեռևս գնահատականներ չկան: Եղիր առաջինը, ով կգնահատի:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն, ես մի հարց ունեմ փորձագետներին. Ես կարող եմ հղում կատարել նախորդ թերթիկին: Բայց ես կցանկանայի շարունակել կրկնել այդ հղումը հաջորդ թերթիկների նույն բջիջի աշխատանքային գրքում: (այսինքն D13) Օրինակ. Թերթ 1 D13 բջիջը կրկնվում է հաջորդ թերթերում՝ յուրաքանչյուրը 1 աճող արժեքով: Այնուամենայնիվ, եթե ես ջնջեմ 7-րդ թերթը կամ որևէ այլ թերթ, ինձ պետք է Excel, որպեսզի շարունակեմ հաշվել նույն կերպ: օրինակ 1-ին թերթիկ Ես սկսում եմ 100 թերթ 20-ով, ավարտվում եմ 119-ով, եթե ջնջեմ զույգ թերթերը, ես ուզում եմ համոզվել, որ հղումներն ավտոմատ կերպով փոխվում են առանց ձեռքի միջամտության: Նշանակում է, որ այդ հղումը D13-ի վրա ինքնաբերաբար փոխվում է թերթերը ջնջելուց հետո: Շնորհակալություն օգնության համար.
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Հիանալի աշխատանք և բացատրություն։ Ինձ շատ ժամանակ խնայեց, շատ շնորհակալ եմ:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես հավիտյան ինչ-որ բան էի փնտրում դա անելու համար, շատ շնորհակալ եմ, որ գաղափար չունեք: Ես ունեմ շաբաթական տվյալների մուտքագրման պարզ աղյուսակ և յուրաքանչյուր շաբաթվա նոր ներդիր: օրերը, ամսաթիվը, շաբաթ # և այլն դառնում է +1, այնուհետև այն վերցնում է նախորդ թերթից և տեղափոխվում նորը, սա արագ լուծում է ստեղծում տարբեր թերթեր տվյալների փոխանցման համար --- Կրկին շնորհակալություն
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Լավ օր,
Կներեք, որ չեմ կարող օգնել այս հարցում, դուք կարող եք տեղադրել ձեր հարցը մեր ֆորումում. https://www.extendoffice.com/forum.html ստանալ ավելի շատ Excel աջակցություն մեր մասնագետից:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ի՞նչ կասեք Next Sheet-ի օգտագործման արժեքի մասին:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Hi Alex,
Հաջորդ Թերթից արժեքը ստանալու համար խնդրում ենք ծածկագրի վեցերորդ տողում մինուս նշանը փոխարինել գումարած նշանով.
PrevSheet = Worksheets (xIndex + 1). Range (RCell.Address)
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև Կրիստալ, ես փորձեցի մինուս նշանը փոխարինել գումարած նշանով, բայց չստացվեց. համապատասխան բջիջը պարզապես վերադարձրեց զրո: Ես պարզապես ուզում եմ, որ փոփոխություն(ներ)ը կատարվի ճիշտ այնպես, ինչպես վերը նշվածը, ԲԱՅՑ աշխատանքային գրքույկի համարակալումը աջից ձախ, այսինքն. Sheet3, Sheet 2, Sheet1 (նախորդ թերթիկը կլինի աջ կողմում գտնվող թերթիկը): Շնորհակալություն
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև Մավ,
Մեթոդն աշխատում է ձեր աշխատանքային գրքույկի աշխատանքային թերթիկների հերթականության հիման վրա: այսինքն. Աշխատանքային թերթերի դասավորությունը ձախից աջ է՝ Sheet3, Sheet2 և Sheet1: Sheet2-ի համար նախորդ աշխատաթերթը Sheet3 է, իսկ հաջորդ աշխատաթերթը Sheet1 է:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև Կրիստալ,
Այո ես գիտեմ. Իմ հարցումը (ինչպես Ալեքսի հարցումը) այն է, թե ինչ փոփոխություն է պահանջվում, որպեսզի այն աշխատի այլ կերպ, այսինքն՝ հաջորդ թերթի համար, որտեղ հաջորդ թերթիկը գտնվում է նախորդ թերթի ձախ կողմում: Դուք գրել եք Ալեքսին,
«Խնդրում ենք ծածկագրի վեցերորդ տողում մինուս նշանը փոխարինել գումարած նշանով.
PrevSheet = Worksheets(xIndex + 1).Range(RCell.Address)":
Իմ մեկնաբանությունը պարզապես այն էր, որ ասեմ, որ կոնկրետ այդ փոփոխությունը չի աշխատել և հարցնել, թե արդյոք դուք ունեք մի ճանապարհ, որն իրականում կաշխատի:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես հետևեցի 1-4 քայլերին, բայց շարունակում եմ վերադարձնել #NAME: սխալ - Խնդրում եմ խորհուրդ տալ:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն Անդրեյ,
Office-ի ո՞ր տարբերակն եք օգտագործում:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես հետևեցի 1-4 քայլերին, բայց շարունակում եմ #NAME սխալ ստանալ: Excel 2016. Խնդրում եմ խորհուրդ տալ:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն, Անոն,
Կոդը լավ է աշխատում իմ Excel 2016-ում: Ձեր կոդի պատուհանում հայտնաբերե՞լ եք հատուկ սխալ, որը հիշեցրել է #NAME սխալի արդյունքը:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես փորձեցի կոդը, բայց այն վերադարձնում է անթույլատրելի բանաձևեր: Նախորդ աշխատաթերթի բջիջը բանաձևի արդյունք է: Ինչպե՞ս շրջանցել բանաձևը և վերադարձնել արդյունքը: Նախորդ թերթիկի բջիջը վերադարձնում է =SUM(L38:L39)-L40 բանաձևը
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն RudyT, ես այն փորձարկեցի քո նշած հանգամանքով, բայց ես այստեղ խնդիր չունեմ: Excel-ի ո՞ր տարբերակն եք օգտագործում:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Վայ, դա 3 ամիս առաջ էր, բայց անշուշտ գնահատում եմ պատասխանը…

Ես չգիտեմ, թե ինչպես ստուգել Excel 365-ը... Խնդիրն այն է, որ ես ունեմ aa արժեք, որը ուզում եմ փոխանցել նոր թերթին, որը պետք է կարդա, ստանա նախորդ թերթի արժեքը՝ առանց այն անվանելու: Պարզապես ստացեք թերթի նախորդ արժեքը: Ձեր կոդը փոխանցում է նախորդ թերթի կոդը, այլ ոչ թե արժեքը: Քանի որ բջիջի արժեքը բանաձև է, որը հավաքում է 2 այլ բջիջների գումարները:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Գերազանց Ես օգտագործել եմ նախորդ թերթիկի ֆունկցիան, բայց եթե նախորդ թերթում տողերի կամ սյունակների ավելացումներ անեմ, արժեքները փոխվում են, ես ուզում եմ մշտական ​​արդյունք: Օրինակ, եթե ես ընտրեմ =prevsheet(A6), որտեղ արժեքը կա, բայց նախորդ թերթում, եթե մեկ տող ավելացնեմ, արժեքը կգնա A7, բայց ընթացիկ թերթում այն ​​ընդունում է միայն A6 արժեքը, կարո՞ղ եք օգնել ինձ:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Գերազանց!!! VBA կոդը շատ շնորհակալություն
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
ՇԱՏ ՇԱՏ ՇՆՈՐՀԱԿԱԼՈՒԹՅՈՒՆ: ՇԱՏ ՕԳՆԱԿԻՑ:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Հեյ.

Ես օգտագործում եմ հունական Office 365-ը բոլոր թարմացումներով, և ես չեմ կարողանում դա գործի դնել:

Այն վերադարձնում է անվանման սխալ I մուտքագրված բջիջում =PrevSheet(A1):

Երկու թերթերն էլ ունեն vba կոդը, և ֆայլը պահվում է որպես .xlsb

Որևէ հուշում կա՞:
Նախապես շնորհակալություն :)
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև Սոտոս,
Դուք պետք է տեղադրել VBA-ի մեջ Մոդուլ (կոդ) պատուհան (սեղմեք Alt + F11 ստեղները՝ Visual Editor-ը բացելու համար, սեղմեք Տեղադրել > Մոդուլ՝ նոր մոդուլի խմբագիր ավելացնելու համար և մուտքագրեք կոդը): Այնուհետև կիրառեք բանաձևը.
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն, Ձեր կոդը հիանալի է աշխատում: Ինձ համար նպատակը աշխատանքային թերթերից մեկի վրա սյունակ լրացնելն է, որը կթարմացնի գծային գրաֆիկը: Հարցս այն է, թե ինչպես կարող եմ ավելացնել նոր աշխատաթերթում մուտքագրված նոր համարը, մինչդեռ նախորդ թերթերի թվերը նույնը պահելով: Օրինակ, ես մուտքագրեցի PrevSheet(A1) Թերթ 2-ում, որը վերցնում է A1 բջիջի համարը Թերթ 1-ից: Այսպիսով, ես գնացի Թերթ 2-ի A2 բջիջ և նորից մուտքագրեցի PrevSheet(A1): Նպատակն այն է, որ եթե ես պատճենեմ և տեղադրեմ նոր թերթ (Եկեք այն անվանենք Թերթ N), և ես թարմացնեմ A1 բջիջը Թերթ N-ում այլ արժեքով, Թերթ 2-ը կունենա արժեքը Թերթ 1-ից՝ A1 բջիջում, իսկ արժեքը՝ Թերթից: N-ը A1 բջիջում A2 բջիջում: Բայց ինչ է տեղի ունենում, այն է, որ Թերթ 1-ի A2 և A2 բջիջները թարմացվում են նույն արժեքներով, ինչ Թերթ N-ում: Սա իմաստ ունի, քանի որ այն վերցնում է նախորդ թերթի արժեքները: Հուսով եմ, որ չեմ շփոթել ձեզ: Շնորհակալություն
Առայժմ ոչ մի մեկնաբանություն չկա
Թողեք ձեր մեկնաբանությունները
Հրապարակում որպես հյուր
×
Գնահատեք այս գրառումը.
0   Անձնավորություններ
Առաջարկվող վայրեր

Հետեւեք մեզ

Հեղինակային իրավունքի © 2009 - www.extendoffice.com. | Բոլոր իրավունքները պաշտպանված են. Powered by ExtendOffice. | | Կայքի քարտեզ
Microsoft- ը և Office- ի պատկերանշանը հանդիսանում են Microsoft Corporation- ի ապրանքային նշաններ կամ գրանցված ապրանքային նշաններ ԱՄՆ-ում և (կամ) այլ երկրներում:
Պաշտպանված է Sectigo SSL- ի կողմից