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

Ինչպե՞ս Excel- ում բազմաթիվ սյուններից յուրահատուկ արժեքներ հանել:

Ենթադրելով, որ դուք ունեք մի քանի սյունակ ՝ բազմաթիվ արժեքներով, որոշ արժեքներ կրկնվում են նույն սյունակում կամ տարբեր սյունակում: Եվ հիմա դուք ցանկանում եք գտնել այն արժեքները, որոնք առկա են որևէ սյունակում միայն մեկ անգամ: Excel- ում բազմաթիվ սյունակներից եզակի արժեքներ հանելու համար կա՞ն արագ հնարքներ:


Arանգվածի բանաձևով բազմաթիվ սյուններից հանեք եզակի արժեքներ

Ահա զանգվածի բանաձեւը կարող է նաև օգնել ձեզ դուրս բերել եզակի արժեքներ բազմաթիվ սյունակներից:

1, Ենթադրելով ձեր արժեքները միջակայքում A2: C9Խնդրում ենք E2 բջիջում մուտքագրել հետևյալ բանաձևը.

=INDIRECT(TEXT(MIN(IF(($A$2:$C$9<>"")*(COUNTIF($E$1:E1,$A$2:$C$9)=0),ROW($2:$9)*100+COLUMN($A:$C),7^8)),"R0C00"),)&""

ՆշումՎերոհիշյալ բանաձևում A2: C9 ցույց է տալիս այն բջիջների շարքը, որոնք ցանկանում եք արդյունահանել եզակի արժեքները, E1: E1 սյունակի առաջին բջիջն է, որը ցանկանում եք տեղադրել արդյունքը, $ 2- ը, $ 9 շարքերում կանգնածները պարունակում են այն բջիջները, որոնք դուք ցանկանում եք օգտագործել, և $ A: $ C նշում է, որ սյունները պարունակում են այն բջիջները, որոնք ցանկանում եք օգտագործել: Խնդրում եմ դրանք փոխեք ձեր սեփականով:

2, Դրանից հետո սեղմեք Shift + Ctrl + Enter ստեղները միասին, ապա քաշեք լրացման բռնիչը ՝ հանելու եզակի արժեքները մինչև դատարկ բջիջների հայտնվելը: Տեսեք,


Բազմազան սյուններից հանեք եզակի արժեքներ առանցքային աղյուսակով

Եթե ​​ծանոթ եք առանցքային աղյուսակին, կարող եք հեշտությամբ հանել եզակի արժեքները `կազմելով բազմաթիվ սյուններ հետևյալ քայլերով.

1, Սկզբում խնդրում եմ տեղադրեք մեկ նոր դատարկ սյուն ձեր տվյալների ձախ կողմում, այս օրինակում ես բնօրինակ տվյալների կողքին կտեղադրեմ Ա սյուն:

2, Սեղմեք մեկ բջիջ ձեր տվյալների մեջ և սեղմեք Alt + D ստեղները, ապա սեղմել P անմիջապես ստեղնը բացելու համար PivotTable և PivotChart Wizard, ընտրել Բազմաթիվ համախմբման միջակայքեր կախարդ step1- ում, տես նկարի նկարը.

3. Այնուհետեւ կտտացրեք հաջորդ կոճակ, ստուգեք Ինձ համար ստեղծեք մեկ էջի դաշտ տարբերակը հրաշագործ step2- ում, տես նկարի նկարը.

4, Անցեք կտտացնելով հաջորդ կոճակը, կտտացրեք ընտրելու տվյալների տիրույթը, որը ներառյալ բջիջների ձախ նոր սյունակը, ապա կտտացրեք Ավելացնել կոճակը տվյալների տիրույթն ավելացնելու համար Բոլոր միջակայքերը ցուցակի տուփ, տես նկարի նկարը.

5, Տվյալների տիրույթն ընտրելուց հետո շարունակեք կտտացնել հաջորդ, կախարդ 3-րդ քայլում ընտրեք, թե որտեղ եք ցանկանում տեղադրել առանցքային աղյուսակի զեկույցը, ինչպես ցանկանում եք:

6. Վերջապես կտտացրեք Ավարտել կախարդը լրացնելու համար, և ներկայիս աշխատանքային թերթում ստեղծվել է առանցքային աղյուսակ, ապա հանել բոլոր դաշտերը Ընտրեք դաշտեր ՝ զեկուցելու համար բաժին, տես նկարի նկարը.

7. Դրանից հետո ստուգեք դաշտը Արժեք կամ քաշեք արժեքը դեպի Rows պիտակը, այժմ դուք կստանաք եզակի արժեքներ բազմաթիվ սյուններից հետևյալ կերպ.


VBA կոդով բազմաթիվ սյուններից հանեք եզակի արժեքներ

Հետևյալ VBA կոդով դուք կարող եք նաև դուրս բերել եզակի արժեքներ բազմաթիվ սյունակներից:

1, Պահեք պահեք ALT + F11 ստեղները, և այն բացում է Microsoft Visual Basic հավելվածների համար պատուհան.

2: Սեղմեք Տեղադրել > Մոդուլներև տեղադրեք հետևյալ կոդը Մոդուլի պատուհանում:

VBA. Բազմաթիվ սյունակներից հանեք եզակի արժեքներ

Sub Uniquedata()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
Set dt = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
For Each rng In InputRng
    If rng.Value <> "" Then
        dt(rng.Value) = ""
    End If
Next
OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub

3, Դրանից հետո սեղմեք F5 գործարկել այս կոդը, և կհայտնվի հուշման տուփ ՝ հիշեցնելու համար, որ ընտրեք տվյալների տիրույթը, որը ցանկանում եք օգտագործել: Տեսեք,

4. Եվ այնուհետեւ կտտացրեք OK, կհայտնվի մեկ այլ արագ տուփ, որը հնարավորություն կտա ձեզ ընտրել արդյունք տեղադրելու տեղ, տես նկարի նկարը.

5. Սեղմել OK փակել այս երկխոսությունը, և բոլոր եզակի արժեքները միանգամից արդյունահանվել են:


Singleարմանալի հատկություն ունեցող մեկ սյունակից հանեք եզակի արժեքներ

Երբեմն հարկավոր է եզակի արժեքներ հանել մեկ սյունակից, վերը նշված մեթոդները չեն օգնի ձեզ, այստեղ ես կարող եմ օգտակար գործիք առաջարկել.Excel- ի համար նախատեսված գործիքներԻր Արդյունահանել եզակի արժեքներով բջիջներ (ներառեք առաջին կրկնօրինակը) օգտակար, դուք կարող եք արագ արդյունահանել եզակի արժեքները:

Նշում:Սա կիրառելու համար Արդյունահանել եզակի արժեքներով բջիջներ (ներառեք առաջին կրկնօրինակը), նախ, դուք պետք է ներբեռնեք այն Excel- ի համար նախատեսված գործիքներ, ապա գործառույթը կիրառեք արագ և հեշտությամբ:

Տեղադրելուց հետո Excel- ի համար նախատեսված գործիքներԽնդրում եմ արեք հետևյալ կերպ

1, Կտտացրեք այն բջիջին, որտեղ ցանկանում եք արդյունքը դուրս բերել: (Նշում. Մի սեղմեք բջիջը առաջին շարքում:)

2. Այնուհետեւ կտտացրեք Կուտոլս > Բանաձևի օգնական > Բանաձևի օգնական, տես նկարի նկարը.

3, Մեջ Բանաձևեր օգնողը երկխոսության տուփ, խնդրում ենք կատարել հետևյալ գործողությունները.

  • ընտրել Տեքստ տարբերակը Ֆորմուլա Տիպ բացվող ցուցակ;
  • Այնուհետեւ ընտրեք Արդյունահանել եզակի արժեքներով բջիջներ (ներառեք առաջին կրկնօրինակը) - ից Ընտրեք օռուլա ցուցակի տուփ;
  • Աջում Փաստարկների մուտքագրում բաժնում ընտրեք այն բջիջների ցուցակը, որոնք ցանկանում եք արդյունահանել եզակի արժեքներ:

4. Այնուհետեւ կտտացրեք Ok կոճակը և լրացնելու բռնիչը քաշեք դեպի այն բջիջները, որոնք ցանկանում եք թվարկել բոլոր եզակի արժեքները մինչև դատարկ բջիջները ցուցադրվեն, տեսեք,

Անվճար ներբեռնեք Kutools Excel- ի համար հիմա:


Ավելի հարաբերական հոդվածներ.

  • Հաշվիր եզակի և հստակ արժեքների քանակը ցուցակից
  • Ենթադրելով, որ դուք ունեք արժեքների երկար ցուցակ որոշ կրկնօրինակ տարրերով, այժմ ցանկանում եք հաշվել եզակի արժեքների քանակը (այն արժեքները, որոնք ցուցակում հայտնվում են միայն մեկ անգամ) կամ հստակ արժեքները (ցուցակի բոլոր տարբեր արժեքները, դա նշանակում է եզակի արժեքներ + 1-ին կրկնօրինակ արժեքներ) սյունակում, ինչպես ցույց է տրված ձախ սքրինշոթը: Այս հոդվածում ես կխոսեմ այն ​​մասին, թե ինչպես վարվել այս աշխատանքի հետ Excel- ում:
  • Excel- ի չափանիշների հիման վրա հանեք եզակի արժեքներ
  • Ենթադրելով, որ դուք ունեք տվյալների հետևյալ շարքը, որը ցանկանում եք ցուցակագրել միայն B սյունակի եզակի անունները `հիմնվելով A սյունակի հատուկ չափանիշի վրա` արդյունքը ստանալու համար, ինչպես ցույց է տրված ստորև նշված էկրանի նկարը: Ինչպե՞ս կարող եք արագ և հեշտությամբ գործ ունենալ Excel- ի այս խնդրի հետ:
  • Excel- ում թույլատրեք միայն եզակի արժեքներ
  • Եթե ​​ցանկանում եք պահպանել միայն եզակի արժեքները, որոնք մուտքագրվում են աշխատաթերթի սյունակում և կանխում են կրկնօրինակները, այս հոդվածը ձեզ կներկայացնի մի քանի արագ հնարքներ `այս խնդրի լուծման համար:
  • Excel- ի չափանիշների հիման վրա եզակի արժեքների գումար
  • Օրինակ, ես ունեմ տվյալների մի շարք, որոնք պարունակում են Անուն և Պատվիրության սյուններ, այժմ ՝ Անվան սյունակի հիման վրա Պատվեր սյունակում միայն եզակի արժեքներն ամփոփելու համար, ինչպես ցույց է տրված հետևյալ նկարը: Ինչպե՞ս արագ և հեշտությամբ լուծել այս խնդիրը Excel- ում:

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

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 ներքևում
Տեսակավորել մեկնաբանությունները ըստ
մեկնաբանություններ (31)
Գնահատված 5- ը 5- ից դուրս է · 1 վարկանիշ
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Is this formula complete? =INDIRECT(TEXT(MIN(IF(($A$2:$C$9"")*(COUNTIF($E$1:E1,$A$2:$C$9)=0),ROW($2:$9)*100+COLUMN($A:$C),7^8)),"R0C00"),)&"",
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Սա դեռ շտկված չէ :sad:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
ինչ ժամանակի վատնում..... բանաձևը ՉԻ գործում
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Շնորհակալություն!!! Ես ժամեր եմ ծախսել՝ փորձելով դա անել և պարզել, թե ինչ է պատահել Pivot Wizard-ի հետ (այլ հոդված):
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես օգտագործում եմ ձեր VBA կոդը, բայց չեմ ուզում, որ վանդակը հայտնվի: Փոխարենը ես ուզում եմ հստակ սահմանել, թե որ բջիջների տիրույթն օգտագործել ամեն անգամ և կոնկրետ ինչ տուփի մեջ դնել ելքը: Մուտքային տիրույթը և ելքը կլինեն երկու տարբեր թերթերի վրա: ինչպես կարող եմ թարմացնել VBA-ն դա անելու համար: Շնորհակալություն!!
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Հեյ Որևէ մեկը գիտի՞, թե ինչու է այս բանաձևը 87-րդ տողից հետո սխալի պատճառ դառնում: Հավանաբար, այն հիանալի է աշխատում, և այնուհետև ինչ-որ պահի այն ինձ պարզապես սխալներ է վերադարձնում յուրաքանչյուր տողի համար: որն ամենավատն է: Որովհետև ես շատ մոտ եմ այն ​​ամենին, ինչ ինձ անհրաժեշտ է այստեղ...
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
=INDIRECT(TEXT(MIN(IF(($A$2:$C$9"")*(COUNTIF($E$1:E1,$A$2:$C$9)=0),ROW($2:$9)*100+COLUMN($A:$C),7^8)),"R0C00"),)&"" It doesn't work
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն, ես ուզում եմ եզակի բջիջներ հանել առաջին սյունակից, երբ այն համեմատեմ մեկ այլ սյունակի հետ (ես ունեմ երեք անհավասար սյունակ), ինչպես կարող եմ դա անել:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն, ես ունեմ երեք անհավասար սյունակ և ցանկանում եմ դուրս հանել առաջին սյունակի եզակի բջիջները: ինչպես կարող եմ դա անել?? նախապես շնորհակալություն
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
ես սիրում եմ

Բազմաթիվ սյուններից հանեք եզակի արժեքներ առանցքային աղյուսակով
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Կարո՞ղ եք ներկայացնել ճիշտ բանաձևը... VBA ֆունկցիան լավ է աշխատում:
Պարզապես իմ նախագծի համար ես ավելի շուտ օգտագործում եմ ճիշտ բանաձևը:


Շնորհակալություն
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Արդյունքների համար որևէ մեկը գիտի՞ ինչպես այն դարձնել մի քանի տող, բայց ոչ մեկ տող: (ներկայումս մեկ տողի արդյունքը ձեռք է բերվում worksheetfunction.transpose-ի միջոցով, բայց այն, ինչ ես ուզում եմ հասնել (արդյունքում) այն է, որ երբ ընտրում եմ 3 սյունակ, վերադարձված արդյունքը նույնպես 3 սյունակ է, փոխարենը մեկ:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Զանգվածի այս բանաձևը ՃԻՇՏ է: Տվյալները A-ից C սյունակներում, առաջին արդյունքի բանաձևը D2 բջիջում... Սա տարբերվում է զանգվածի այլ բանաձևից, որով վերջինը պատճենել է բանաձևը և Ctrl+Shift+Enter all բանաձեւը: Այնուամենայնիվ, զանգվածի այս բանաձևը պետք է արվի Ctrl+Shift+Enter-ով առաջին բջիջում և պատճենեք:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Շատ շնորհք է մակրո!!! ես fue muy util
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ես հարմարվել եմ իմ թերթիկին, բայց վերադարձնում եմ միայն սահմանված զանգվածի առաջին արժեքը... ի՞նչն եմ բացակայում:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև, Կոդի,
Վերոնշյալ բանաձևը լավ է աշխատում իմ աշխատաթերթում, կարո՞ղ եք այստեղ տալ ձեր տվյալների խնդրի սքրինշոթը:
Thank you!
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ինչ վերաբերում է բանաձևի տարբերակին, կարող եք ավելի մանրամասն բացատրել, թե ինչ է անում այս մասը: *100+COLUMN($A:$C),7^8)),"R0C00") Մասնավորապես, որոնք են * 100, 7 ^ 8, եւ «R0C000» անում? Մնացած ամեն ինչ հասկանում եմ, բայց չեմ կարողանում հասկանալ, թե դրանք ինչի համար են:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Այստեղ իմ պատասխանը քիչ ուշացավ, բայց…
ROW($2:$9)*100 - սա բազմապատկում է տողի համարը *100, այնպես որ, եթե այն 5-րդ շարքում է, այժմ թիվը 500 է:
COLUMN ($A:$C) - սա ավելացվում է տողի*100 թվին, հետևաբար, եթե այն տող 5-րդ սյունակ 2-ն է, ապա թիվը 502 է:
7^8)), - սա (կարծում եմ) պետք է առավելագույն արժեք ունենա ավելի վաղ ներկայացված min հայտարարության համար:
«R0C00») - սա ձևավորում է տեքստը համարի հիման վրա: Օրինակում մենք ունեինք 502, ուստի սա տալիս է R5C02 (տող 5, սյունակ 02):

Եթե ​​ունեք շատ սյունակներ, բայց ոչ շատ տողեր, ապա կարող եք այն փոխել ROW-ի ($2:$9)*1000+COLUMN($A:$C),7^8))"R0C000")
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Շնորհակալություն կոդի համար: Ես օգտագործում եմ այս էջի VBA կոդը: Եզակի արժեքները հանելուց հետո տեսակավորման կոդ ավելացնելու միջոց կա՞, որպեսզի այն ինքնաբերաբար տեսակավորի:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
կարո՞ղ ենք մակրոի փոխարեն ստեղծել uniqdata ֆունկցիա:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն, Իլհան, եթե ցանկանում եք, որ օգտագործողի կողմից սահմանված գործառույթը ստեղծի այս խնդիրը լուծելու բանաձևը, ապա ստորև բերված կոդը կարող է օգնել ձեզ. Կոդը տեղադրելուց հետո ընտրեք բջիջների ցանկը, որտեղ ցանկանում եք տեղադրել արդյունքները: Այնուհետև մուտքագրեք այս բանաձևը.= Եզակիներ (A1:C4)  բանաձևի տողում: Սեղմեք Ctrl + Shift + Մուտք ստեղները միասին: 


Function Uniques(ByVal inputRange As Range)
Dim inputArray As Variant
Dim myColl As New Collection
Dim xVal As Variant
Dim outArray() As Variant
On Error Resume Next
With inputRange
inputArray = Application.Intersect(.Cells, .Parent.UsedRange).Value
End With
On Error GoTo 0
On Error Resume Next
For Each xVal In inputArray
myColl.*** Item:=xVal, Key:=(CStr(xVal) & TypeName(xVal))
Next xVal
myColl.Remove "String"
On Error GoTo 0
ReDim outArray(1 To Application.Max(myColl.Count, Application.Caller.Cells.Count))
For xVal = 1 To UBound(outArray)
outArray(xVal) = vbNullString
Next xVal
For xVal = 1 To Application.Min(myColl.Count, Application.Caller.Cells.Count)
outArray(xVal) = myColl(xVal)
Next xVal
If Application.Caller.Columns.Count = 1 Then
Uniques = Application.Transpose(outArray)
Else
Uniques = outArray
End If
End Function
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Հաճելի է żart?
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Վերևում գտնվող զանգվածի բանաձևը հիանալի է աշխատում, երբ օգտագործվում է նույն թերթիկի տվյալների հետ, սակայն երբ ես փորձում եմ օգտագործել այն՝ հղում անելով նույն ճշգրիտ տվյալներին մեկ այլ թերթից, բանաձևը ոչինչ չի վերադարձնում: Ես չեմ կարողանում հասկանալ, թե ինչու: Արդյո՞ք կա զանգվածի գործառույթների սահմանափակում, որը խանգարում է ձեզ հղումներ կատարել այլ թերթիկի միջակայքերը:

Շնորհակալություն ցանկացած պատկերացումների համար, որոնք կարող եք տրամադրել:
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև Էրին,

Ուրախ եմ օգնել: INDIRECT ֆունկցիան այս բանաձևում ավելի բարդ է օգտագործել այլ աշխատանքային թերթերում տվյալների հղումների ժամանակ: Խորհուրդ չի տրվում օգտագործել այս հատկությունը տարբեր աշխատանքային թերթերում միջակայքերը հղում կատարելիս:

Օրինակ. Այժմ տվյալները գտնվում են Sheet1-ում, ես ուզում եմ հղում կատարել Sheet2-ի C1 բջիջի բովանդակությանը Sheet2-ում: Նախ, Sheet2-ի ցանկացած երկու բջիջներում, ինչպիսիք են D1 և D2, մուտքագրեք համապատասխանաբար Sheet1 և C2: Այս պահին Sheet2-ի դատարկ բջիջում մուտքագրեք բանաձևը.
=INDIRECT("'"&D1&"'!"&D2), ապա C2 բջիջի բովանդակությունը Sheet1-ում կարող է վերադարձվել:

Ինչպես տեսնում եք, դա ավելի է բարդացնում ամեն ինչ: Հուսով եմ, որ իմ բացատրությունը կարող է օգնել: Հաճելի օր.

Sincerely,
Mandy
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Ողջույն, պարոն! VBA-ն հրաշքներ գործեց, շատ շնորհակալ եմ դրա համար: Ինձ հետաքրքրում էր, եթե ես փոխեմ սկզբնական տվյալները, հնարավո՞ր է ինքնաբերաբար թարմացնել եզակի արժեքներով սյունակը:
Գնահատված 5- ը 5- ից դուրս է
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Բարև Իոաննիս,

Ուրախ եմ օգնել: Սկզբնական տվյալները փոխելուց հետո VBA-ն չի կարող ինքնաբերաբար թարմացնել արդյունքը: Եվ ամենահեշտ ձևը, որի մասին կարող եմ մտածել, սեղմելն է Ctrl + Alt + F9, որպեսզի թարմացվեն բոլոր արդյունքները աշխատանքային թերթերում բոլոր բաց աշխատանքային գրքույկներում: Հաճելի օր.

Sincerely,
Mandy
Այս մեկնաբանությունը կայքի վարողի կողմից նվազագույնի է հասցվել
Շնորհակալություն այս հիանալի հոդվածի համար:

Այն մարդկանց համար, ովքեր օգտագործում են զանգվածի բանաձևեր ոչ անգլերեն Excel-ում պետք է հատուկ ուշադրություն դարձնել տեքստի ձևաչափի տողին՝ ձեր օրինակում՝ «R0C00»:
Գերմաներենի համար սա թարգմանվում է որպես «Z0S00»: Այնուամենայնիվ, «S»-ը հատուկ նիշ է, որը վերաբերում է վայրկյաններին ժամանակի ձևավորման համար: Այս նիշը պետք է հեռացվի, և հետևաբար գերմանական Excel-ի ճիշտ ձևաչափի տողը «Z0\S00» է:

Հուսով եմ, որ սա կօգնի ինչ-որ մեկին ապագայում :-)
Առայժմ ոչ մի մեկնաբանություն չկա
Բեռնել More
Թողեք ձեր մեկնաբանությունները
Հրապարակում որպես հյուր
×
Գնահատեք այս գրառումը.
0   Անձնավորություններ
Առաջարկվող վայրեր

Հետեւեք մեզ

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