Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս պատճենել և տեղադրել միայն ոչ դատարկ բջիջները Excel- ում:

Մեզանից շատերը կարող են տառապել այս խնդրով, երբ պատճենենք տվյալների ցանկը, որոնք պարունակում են որոշ դատարկ բջիջներ, և այնուհետև դրանք կպցնենք մեկ այլ սյունակում, դատարկ բջիջները նույնպես կփակցվեն Սա շատ զայրացնում է, երբ դատարկները մեզ պետք չեն և ցանկանում ենք տեղադրել ոչ դատարկ բջիջներ: Այս դեպքում ինչպե՞ս կարող ենք արագ և հարմար կերպով Excel- ում պատճենել և տեղադրել միայն ոչ դատարկ բջիջները: Ահա ձեզ լուծելու մի քանի արագ հնարքներ.

Պատճենեք և տեղադրեք միայն ոչ դատարկ բջիջները «Գնալ հատուկ» հրամանի միջոցով

Պատճենեք և կպցրեք զտիչ հատկությամբ միայն ոչ դատարկ բջիջները

Պատճենեք և տեղադրեք Array Formula- ով միայն ոչ դատարկ բջիջները

Պատճենեք և տեղադրեք միայն ոչ դատարկ բջիջները VBA կոդով

Պատճենեք և տեղադրեք միայն ոչ դատարկ բջիջները Kutools- ի համար Excel- ի լավ գաղափար 3


նետ կապույտ աջ պղպջակ Պատճենեք և տեղադրեք միայն ոչ դատարկ բջիջները «Գնալ հատուկ» հրամանի միջոցով

Հետ Գնալ հատուկ հրաման, նախ կարող եք ընտրել բոլոր տվյալները, ապա պատճենել և տեղադրել դրանք այլ վայրում:

1, Ընտրեք ձեր տվյալների ցանկը, որոնք ցանկանում եք օգտագործել:

doc- պատճենը `միայն ոչ բլանկները 1

2. Այնուհետեւ կտտացրեք Գլխավոր > Գտեք և ընտրեք > Գնալ հատուկ, տես նկարի նկարը.

doc- պատճենը `միայն ոչ բլանկները 1

3, Մեջ Գնալ հատուկ երկխոսության տուփ, ստուգեք Հաստատուն տարբերակը, տես նկարի նկարը.

doc- պատճենը `միայն ոչ բլանկները 1

4. Այնուհետեւ կտտացրեք OK, և ցուցակում ընտրված են միայն արժեքային բջիջները:

doc- պատճենը `միայն ոչ բլանկները 1

5, Եվ ապա պատճենեք և տեղադրեք տվյալները ձեր ուզած վայրում: Եվ միայն ոչ դատարկ բջիջների արժեքներն են տեղադրված: Տեսեք,

doc- պատճենը `միայն ոչ բլանկները 1

ՆշումԱյս մեթոդը հասանելի է միայն հաստատունների համար, այն չի կիրառվում բանաձևի բջիջների վրա:


նետ կապույտ աջ պղպջակ Պատճենեք և կպցրեք զտիչ հատկությամբ միայն ոչ դատարկ բջիջները

The ֆիլտր հատկությունը կարող է օգնել նախ զտել ոչ դատարկ բջիջները, այնուհետև կարող եք պատճենել և կպցնել դրանք այլ բջիջներում, որքան ձեզ հարկավոր է:

2: Սեղմեք Ամսաթիվ > ֆիլտր, տես նկարի նկարը.

փաստաթուղթ պատճենեք միայն ոչ բլանկները 6

3, Դրանից հետո կտտացրեք ընտրված ցուցակում գտնվող բջիջի աջ անկյունում գտնվող բացվող կոճակին և հանեք այն Բլիթներ ընտրացանկի տակ գտնվող տարբերակը: Տեսեք,
doc- պատճենը `միայն ոչ բլանկները 1

4. Եվ այնուհետեւ կտտացրեք OK, բոլոր ոչ դատարկ բջիջները զտվել են, ինչպես ցույց է տրված հետևյալ նկարը.

doc- պատճենը `միայն ոչ բլանկները 1

5, Վերջապես, դուք կարող եք պատճենել զտված տվյալները և դրանք տեղադրել ցանկացած անհրաժեշտ վայրում:

ՆշումԵվ՛ արժեքները, և՛ բանաձևերն ուժի մեջ են մտնում այս ձևի կիրառմամբ:


Միանգամից ընտրեք ոչ դատարկ բջիջները

Կտտացրեք 30 օրվա ընթացքում անվճար ամբողջական փորձարկման համար:
doc kutools- ը ընտրում է ոչ դատարկ բջիջներ

նետ կապույտ աջ պղպջակ Պատճենեք և տեղադրեք Array Formula- ով միայն ոչ դատարկ բջիջները

Միայն ոչ դատարկ բջիջները պատճենելու և տեղադրելու համար կարող եք նաև կիրառել զանգվածի հետևյալ բանաձևը:

1, Բացի ձեր տվյալներից, դատարկ բջիջ մուտքագրեք հետևյալ բանաձևը.

=LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15<>"",ROW($A$1:$A$15)),ROWS($B$1:B1)))))

doc- պատճենը `միայն ոչ բլանկները 1

ՆշումՎերոհիշյալ բանաձևում A1: A15 տվյալների ցուցակն է, որը ցանկանում եք օգտագործել: Կարող եք այն փոխել ձեր կարիքի:

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

doc- պատճենը `միայն ոչ բլանկները 1

3, Քանի որ դրանք բանաձևեր են, դրանք այլ տեղ պատճենելիս պետք է պատճենեք և տեղադրեք դրանք որպես արժեքներ:

ՆշումԱյս բանաձևը հասանելի է միայն հաստատունների համար, որը չի կիրառվում բանաձևի բջիջների վրա:


նետ կապույտ աջ պղպջակ Պատճենեք և տեղադրեք միայն ոչ դատարկ բջիջները VBA կոդով

Եթե ​​դուք հետաքրքրված եք VBA կոդով, այս առաջադրանքն ավարտելու համար կարող եք կատարել հետևյալ ծածկագիրը:

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

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

VBA կոդ. Պատճենեք և տեղադրեք Excel- ում միայն ոչ դատարկ բջիջներ

Sub PasteNotBlanks()
'Update 20140325
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
If InputRng.Columns.Count > 1 Then
    MsgBox "Please select one column."
    Exit Sub
End If
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
InputRng.SpecialCells(xlCellTypeConstants).Copy Destination:=OutRng.Range("A1")
End Sub

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

doc- պատճենը `միայն ոչ բլանկները 1

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

doc- պատճենը `միայն ոչ բլանկները 1

5. Սեղմել OK այս կոդն ավարտելու համար, և միայն ոչ դատարկ բջիջների արժեքները տեղադրվել են ձեր նշված դիրքում:

ՆշումԱյս կոդը հասանելի է միայն հաստատուններին:


նետ կապույտ աջ պղպջակ Պատճենեք և տեղադրեք միայն ոչ դատարկ բջիջները Kutools- ի համար Excel- ի

Կա՞ շատ ավելի հեշտ միջոց, քան վերևում: Իհարկե, Excel- ի համար նախատեսված գործիքներ's Ընտրեք ոչ դատարկ բջիջs օգտակարությունը կարող է օգնել նախ ընտրել ոչ դատարկ բջիջները, ապա պատճենել և տեղադրել դրանք:

Excel- ի համար նախատեսված գործիքներ, ավելի քան 300 հարմար գործառույթներ, ավելի հեշտացնում է ձեր գործերը: 

Այն բանից հետո անվճար տեղադրում Excel- ի համար նախատեսված գործիքներ, խնդրում ենք վարվել ինչպես ստորև ՝

1. Ընտրեք բջիջների տիրույթը և կտտացրեք Կուտոլս > ընտրել > Ընտրեք ոչ դատարկ բջիջները, Տեսեք,
Doc ընտրել ոչ դատարկ բջիջ 2

2. Դրանից հետո ընտրվում են ոչ դատարկ բջիջները, սեղմեք Ctrl + C դրանք պատճենելու համար, ապա անցեք ընտրելու այն բջիջը, որտեղ ցանկանում եք դուրս բերել տեղադրված արդյունքը, սեղմել Ctrl + V ընտրված ոչ դատարկ բջիջները տեղադրելու համար Տեսեք,
Doc ընտրել ոչ դատարկ բջիջ 3

նետ կապույտ աջ պղպջակ Պատճենեք և տեղադրեք միայն ոչ դատարկ բջիջ

Kutools Excel-ի համար. 300+ գործառույթներ, որոնք դուք պետք է ունենաք Excel-ում, 30 օր անվճար փորձն այստեղից

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

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...

Նկարագրություն


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

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
Comments (11)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=Filter(A:A,A:A<>"")
This comment was minimized by the moderator on the site
Array formula Works fine on text
but don't work on numbers.
This comment was minimized by the moderator on the site
Not working on Numbers !!!
Works fine on text !!!
Please guide
This comment was minimized by the moderator on the site
Thanks for the great tips! I am using the Find & Select feature, but it's taking a long time because my spreadsheet contains 70 columns and 450k rows. Is there a way to fasten the process?
This comment was minimized by the moderator on the site
When i select and copy only non-blank cells, how can i then paste it somewhere else with keeping the same empty ranges between them?
This comment was minimized by the moderator on the site
These tools delete the blank cells and compress the row. I want the format to be retained, including the spaces, but I do not want empty cells to overwrite cells containing existing data. i.e. I want to add the new, copied, cells in a column onto an existing column.
This comment was minimized by the moderator on the site
Hi #abc I have used your formula =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX('List of Overdue items'!A:A,SMAL L(IF('List of Overdue items'!A$1:A$15 00"",ROW('List of Overdue items'!A$1:A$15 00)),ROWS('List of Overdue items'!B$1:B2)) ))) I have data in one Worksheet and want to copy that data into another worksheet (same doc). Can you help?
This comment was minimized by the moderator on the site
Is there a way to make the macro work when referencing between different sheets?
This comment was minimized by the moderator on the site
This formula is absolutely amazing, thank you. Unfortunately it breaks when trying to copy from another sheet, is there a workaround?
This comment was minimized by the moderator on the site
correct the references when using the formula between different sheets. It does work. =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX('List of Overdue items'!A:A,SMALL(IF('List of Overdue items'!A$1:A$1500"",ROW('List of Overdue items'!A$1:A$1500)),ROWS('List of Overdue items'!B$1:B2)))))
This comment was minimized by the moderator on the site
thanks for the super formula: =LOOKUP("zzzzz",CHOOSE({1,2},"",INDEX(A:A,SMALL(IF($A$1:$A$15"",ROW($A$1:$A$15)),ROWS($B$1:B1)))))
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations