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

Ինչպե՞ս միավորել բջիջները Excel- ում անտեսել կամ բաց թողնել բացթողումները:

Excel- ի Միասին գործառույթը կարող է օգնել ձեզ արագորեն միավորել մի քանի բջիջների արժեքներ մեկ բջիջի մեջ, եթե ընտրված բջիջների մեջ կան դատարկ բջիջներ, այս գործառույթը նաև միավորելու է բացթողումները: Բայց, երբեմն, դուք պարզապես ցանկանում եք բջիջները միացնել տվյալների միջոցով և բաց թողնել դատարկ բջիջները, ինչպե՞ս կարող եք այն ավարտել Excel- ում:

Կապակցված բջիջները անտեսում կամ բաց են թողնում բանաձևերը

Կապակցված բջիջները անտեսում կամ բաց են թողնում օգտագործողի կողմից սահմանված գործառույթի բացերը

Համակցված բջիջները անտեսում կամ բաց են թողնում բացերը Kutools- ի համար Excel- ի համար


Ենթադրելով, որ ես ունեմ հետևյալ բջիջների տվյալները, որոնք բնակեցված են որոշ դատարկ բջիջներով, շարքերը մեկ բջիջի մեջ միավորելու համար, այն լուծելու համար կարող եք կիրառել բանաձև:

փաստաթուղթ միավորել բաց թողնել դատարկ 1

Խնդրում ենք մուտքագրել այս բանաձևը դատարկ վանդակում, որտեղ ցանկանում եք տեղադրել համակցված արդյունքը, =A1&IF(A2<>"","-"&A2,"")&IF(A3<>"","-"&A3,"")&IF(A4<>"","-"&A4,"")&IF(A5<>"","-"&A5,""), ապա լրացրեք բռնիչը քաշեք դեպի այն բջիջները, որոնք ցանկանում եք կիրառել այս բանաձևը, և ​​տողերի արժեքները միավորվել են առանց դատարկ բջիջների, ինչպես ցույց է տրված հետևյալ նկարը.

փաստաթուղթ միավորել բաց թողնել դատարկ 2

TipsԵթե ​​կան ավելի շատ շարքերի միացման անհրաժեշտություն, ապա բջիջներին միանալու համար պետք է օգտագործեք IF գործառույթը, օրինակ ՝ =A1&IF(A2<>"","-"&A2,"")&IF(A3<>"","-"&A3,"")&IF(A4<>"","-"&A4,"")&IF(A5<>"","-"&A5,"")&IF(A6<>"","-"&A6,""). Մասնավորապես,-" Բանաձևի նիշը կարող է փոխարինվել ձեզ անհրաժեշտ ցանկացած այլ սահմանազատիչներով:


Միացրեք բազմաթիվ բջիջներ անտեսել կամ բաց թողնել բացթողումները.

Excel- ի համար նախատեսված գործիքներ's Միավորել Տողեր, սյուններ կամ բջիջներ ՝ առանց տվյալների կորստի հատկությունը կարող է օգնել ձեզ միավորել կամ միավորել բազմաթիվ տողեր, սյուններ կամ բջիջներ ՝ առանց տվյալների կորստի, բայց բաց թողնելու կամ անտեսելու դատարկ բջիջները: Կտտացրեք Excel- ի համար Kutools ներբեռնելու համար:

փաստաթուղթ միավորել բաց թողնել դատարկ 7

Excel- ի համար նախատեսված գործիքներ. Excel- ի ավելի քան 300 հարմարավետ հավելումներով, 30 օրվա ընթացքում անվճար փորձեք առանց սահմանափակումների: Ներբեռնեք և անվճար փորձեք հիմա:


Եթե ​​կան մի քանի բջիջներ համատեղելու անհրաժեշտություն, վերը նշված բանաձևը կատարելու համար չափազանց բարդ կլինի, ուստի այն լուծելու համար կարող եք օգտագործել օգտագործողի կողմից սահմանված հետևյալ գործառույթը:

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

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

VBA կոդ. Համակցված բջիջները անտեսում են դատարկները.

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice
  For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "/"): Next
  Concatenatecells = Left(nn, Len(nn) - 1)
End Function

3, Պահեք և փակեք այս ծածկագրի պատուհանը, վերադառնաք աշխատանքային թերթ, ապա մուտքագրեք այս բանաձևը. = համակցված բջիջներ (A1: A5) դատարկ բջիջի մեջ և լրացնելու բռնիչը քաշեք դեպի բջիջները ՝ այս բանաձևը կիրառելու համար, և դուք կստանաք հետևյալ արդյունքը.

փաստաթուղթ միավորել բաց թողնել դատարկ 3

TipsՎերոհիշյալ VBA կոդում կարող եք փոխել «/»Նիշը ձեզ համար անհրաժեշտ ցանկացած այլ սահմանազատողին:


Բացառությամբ ձանձրալի բանաձևից և ծածկագրից, այստեղ ես կարող եմ խորհուրդ տալ մի հարմար գործիք-Excel- ի համար նախատեսված գործիքներ, իր հզորով Միավորել օգտակար, դուք կարող եք միացնել մի քանի բջիջներ մեկ բջիջում ՝ առանց ջանք գործադրելու:

Excel- ի համար նախատեսված գործիքներ : ավելի քան 300 հարմար Excel հավելվածներով, 30 օրվա ընթացքում առանց սահմանափակումների փորձեք անվճար

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

1, Ընտրեք բջիջների արժեքը, որը ցանկանում եք համատեղել:

2: Սեղմեք Կուտոլս > Միաձուլում և պառակտումՄիավորել տողերը, սյունակները կամ բջիջները ՝ առանց տվյալների կորստի, տես նկարի նկարը.

3, Բացված երկխոսության մեջ.

  • (1.) Ընտրեք բջիջների այն տեսակը, որը ցանկանում եք համատեղել, կարող եք միավորել սյունակները, միավորել շարքը և միավորել բոլոր բջիջները սինջ բջիջների մեջ.
  • (2.) Ձեր համակցված բովանդակության համար նշեք տարանջատիչ.
  • (3.) Արդյունքը դնելու համար ընտրեք գտնվելու վայրը, արդյունքը կարող եք դնել վերևում կամ ներքևում:
  • (4.) Նշեք, թե ինչպես վարվել համակցված բջիջների հետ, կարող եք պարունակությունը պահել կամ ջնջել այդ համակցված բջիջներից, ինչպես նաև կարող եք միավորել այդ համակցված բջիջները:

փաստաթուղթ միավորել բաց թողնել դատարկ 5

4, Պարամետրերն ավարտելուց հետո կտտացրեք Ok կոճակը, և ընտրված տողերը միավորվել են առանձին մեկ խցում, և այն ավտոմատ կերպով շրջանցել է դատարկները, տե՛ս նկարը

փաստաթուղթ միավորել բաց թողնել դատարկ 6

Ներբեռնեք և անվճար փորձեք Kutools- ը Excel- ի համար:


Excel- ի համար նախատեսված գործիքներ. Excel- ի ավելի քան 300 հարմարավետ հավելումներով, 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 (14)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How would you change the "/" sign for CHAR(10) or line break?
This comment was minimized by the moderator on the site
Hello, Alan,To combine the cells with the line break, you can apply the below simple formula:=TEXTJOIN(CHAR(10),TRUE,A1:A5)
After getting the results with this formula, you should click the Wrap Text to get the correct results you need.
Please try, thank you!
This comment was minimized by the moderator on the site
super, thank Q
This comment was minimized by the moderator on the site
I had issues with the formula provided causing leading delimiters, so I did this instead and it works well. This is concatenating cells horizontally while ignoring blank cells and results in no extra commas.

=IF(A2="", "", A2)&IF(A2="", "", ", ")&IF(B2="", "", B2)&IF(B2="", "", ", ")&IF(C2="", "", C2)
This comment was minimized by the moderator on the site
This worked a treat, thanks so much
This comment was minimized by the moderator on the site
Hi, used the macro and changed the "/" to a comma "," but got a lot of commas and it appeared to add all the blank cells.
I am doing a nested if statement to determine the appropriate sorting in the database. Is this enough to make the blank cell 'active' so that the macro sees this and adds it to the text string? How to work around that?
thanks much
This comment was minimized by the moderator on the site
Hello, Melinda,
the above vba code works well in my worksheet, you just need to change the separator / to comma as below:

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice 20151103
For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & ","): Next
Concatenatecells = Left(nn, Len(nn) - 1)
End Function

and then apply this formula:=concatenatecells(A1:A5)
This comment was minimized by the moderator on the site
thanks!
I found my problem was in the logic statement that I used to select data for these cells that I was trying to text string. I used a " " instead of "" for the false statement. That was picked up by the macro and used as a space bar and came out , , , , , text, , , ,
So I went back and took out the space and just have the "" and then the macro worked great.
Of course I am learning macros so that's another adventure.
thanks much!!
This comment was minimized by the moderator on the site
Thank you, it was very helpful!
This comment was minimized by the moderator on the site
Please help, i dont always have a value in my first column, that couses that I end up with a seperator infort of the final result. Is there a way around this?
This comment was minimized by the moderator on the site
ever get tis figured out? same boat.
This comment was minimized by the moderator on the site
I don't know how to do it all in one cell, but I added a row with this formula: =IF(LEFT(U20,1)=",",RIGHT(U20,LEN(U20)-2),U20).
My separator was a comma and a space ", " so I used -2 for LEN. U20 is the cell with the concatenated &if formula. The logic of this formula is that if the first character from the left equals a comma, then delete the first two characters; otherwise leave it alone.

Hope this helps.
This comment was minimized by the moderator on the site
Thank you! This saved hours of frustration on my part! Works as a charm!
This comment was minimized by the moderator on the site
The VBA script is wrong, because the output of the formula puts a huge space between the delimiters.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations