Skip i'r prif gynnwys

Sut i gyd-fynd â chell yn anwybyddu neu'n hepgor bylchau yn Excel?

Excel's Concatenate gall swyddogaeth eich helpu i gyfuno gwerthoedd celloedd lluosog i mewn i un gell yn gyflym, os oes rhai celloedd gwag yn y celloedd a ddewiswyd, bydd y swyddogaeth hon yn cyfuno'r bylchau hefyd. Ond, rywbryd, 'ch jyst eisiau cyd-fynd â chelloedd â data a hepgor y celloedd gwag, sut allech chi ei orffen yn Excel?

Mae celloedd concatenate yn anwybyddu neu'n hepgor bylchau gyda fformiwla

Mae celloedd concatenate yn anwybyddu neu'n hepgor bylchau gyda Swyddogaeth Diffiniedig Defnyddiwr

Mae celloedd concatenate yn anwybyddu neu'n hepgor bylchau gyda Kutools ar gyfer Excel


Gan dybio, mae gen i'r data celloedd canlynol a oedd yn cynnwys rhai celloedd gwag, i gyfuno'r rhesi yn un gell, gallwch gymhwyso fformiwla i'w datrys.

doc cyfuno bylchau sgip 1

Rhowch y fformiwla hon mewn cell wag lle rydych chi am roi'r canlyniad cydgysylltiedig, =A1&IF(A2<>"","-"&A2,"")&IF(A3<>"","-"&A3,"")&IF(A4<>"","-"&A4,"")&IF(A5<>"","-"&A5,""), yna llusgwch y ddolen llenwi i'r dde i'r celloedd rydych chi am gymhwyso'r fformiwla hon, ac mae gwerthoedd rhesi wedi'u cyfuno heb y celloedd gwag fel y dangosir y screenshot canlynol:

doc cyfuno bylchau sgip 2

Awgrymiadau: Os oes angen cyd-daro mwy o resi, dylech ddefnyddio'r swyddogaeth IF i ymuno â'r celloedd, fel =A1&IF(A2<>"","-"&A2,"")&IF(A3<>"","-"&A3,"")&IF(A4<>"","-"&A4,"")&IF(A5<>"","-"&A5,"")&IF(A6<>"","-"&A6,""). Mae'r "-" gellir disodli cymeriad yn y fformiwla gydag unrhyw amffinyddion eraill sydd eu hangen arnoch chi.


Mae cyd-gelloedd lluosog yn anwybyddu neu'n hepgor bylchau:

Kutools ar gyfer Excel's Cyfunwch Rhesi, Colofnau neu Gelloedd heb Golli Data gall nodwedd eich helpu chi i gyfuno neu gyd-daro rhesi, colofnau neu gelloedd lluosog heb golli data ond sgipio neu anwybyddu celloedd gwag. Cliciwch i lawrlwytho Kutools ar gyfer Excel!

doc cyfuno bylchau sgip 7

Kutools ar gyfer Excel: gyda mwy na 300 o ychwanegiadau Excel defnyddiol, am ddim i geisio heb unrhyw gyfyngiad mewn 30 diwrnod. Dadlwythwch a threial am ddim Nawr!


Os oes angen cyfuno nifer o gelloedd, bydd y fformiwla uchod yn rhy gymhleth i'w gweithredu, felly, gallwch ddefnyddio'r Swyddogaeth Diffiniedig Defnyddiwr ganlynol i'w datrys.

1. Daliwch i lawr y Alt + F11 allweddi yn Excel, ac mae'n agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y macro canlynol yn y Modiwlau Ffenestr.

Cod VBA: Mae celloedd concatenate yn anwybyddu bylchau:

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. Cadw a chau'r ffenestr god hon, ewch yn ôl i'r daflen waith, yna nodwch y fformiwla hon: = concatenatecells (A1: A5) i mewn i gell wag, a llusgwch y ddolen llenwi i'r dde i'r celloedd i gymhwyso'r fformiwla hon, a byddwch yn cael y canlyniad canlynol:

doc cyfuno bylchau sgip 3

Awgrymiadau: Yn y cod VBA uchod, gallwch newid y “/Cymeriad i unrhyw amffinyddion eraill sydd eu hangen arnoch chi.


Ac eithrio'r fformiwla a'r cod diflas, yma, gallaf argymell teclyn defnyddiol-Kutools ar gyfer Excel, gyda'i bwerus Cyfunwch cyfleustodau, gallwch concatenate celloedd lluosog i mewn i un gell heb unrhyw ymdrechion.

Kutools ar gyfer Excel : gyda mwy na 300 o ychwanegiadau Excel defnyddiol, am ddim i geisio heb unrhyw gyfyngiad mewn 30 diwrnod

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel a ganlyn:

1. Dewiswch werth y celloedd rydych chi am ei gyfuno.

2. Cliciwch Kutools > Uno a HolltiCyfuno Rhesi, Colofnau neu Gelloedd heb Golli Data, gweler y screenshot:

3. Yn y dialog popped allan:

  • (1.) Dewiswch y math o gelloedd rydych chi am eu cyfuno, gallwch gyfuno colofnau, cyfuno rhes a chyfuno pob cell yn gell sengl;
  • (2.) Nodwch wahanydd ar gyfer eich cynnwys cydgysylltiedig;
  • (3.) Dewiswch y lleoliad i roi'r canlyniad, gallwch roi'r canlyniad i'r gell uchaf neu'r gell waelod;
  • (4.) Nodwch sut i ddelio â'r celloedd cyfun, gallwch gadw neu ddileu cynnwys o'r celloedd cyfun hynny, a gallwch hefyd uno'r celloedd cyfun hynny.

doc cyfuno bylchau sgip 5

4. Ar ôl gorffen y gosodiadau, cliciwch Ok botwm, ac mae'r rhesi a ddewiswyd wedi'u cyfuno i mewn i un gell ar wahân, ac mae wedi hepgor y bylchau yn awtomatig, gweler y screenshot:

doc cyfuno bylchau sgip 6

Dadlwythwch a threial am ddim Kutools ar gyfer Excel Nawr !


Kutools ar gyfer Excel: gyda mwy na 300 o ychwanegiadau Excel defnyddiol, am ddim i geisio heb unrhyw gyfyngiad mewn 30 diwrnod. Dadlwythwch a threial am ddim Nawr!

Offer Cynhyrchiant Swyddfa Gorau

🤖 Kutools AI Aide: Chwyldro dadansoddi data yn seiliedig ar: Cyflawniad Deallus   |  Cynhyrchu Cod  |  Creu Fformiwlâu Personol  |  Dadansoddi Data a Chynhyrchu Siartiau  |  Invoke Swyddogaethau Kutools...
Nodweddion Poblogaidd: Darganfod, Amlygu neu Adnabod Dyblygiadau   |  Dileu Rhesi Gwag   |  Cyfuno Colofnau neu Gelloedd heb Colli Data   |   Rownd heb Fformiwla ...
Super-edrych: VLookup Meini Prawf Lluosog    VLookup Gwerth Lluosog  |   VLookup Ar Draws Taflenni Lluosog   |   Edrych Niwlog ....
Rhestr gwympo Uwch: Creu Rhestr Gollwng yn Gyflym   |  Rhestr Gollwng Dibynnol   |  Rhestr Gollwng Aml-ddewis ....
Rheolwr Colofn: Ychwanegu Nifer Penodol o Golofnau  |  Symud Colofnau  |  Toglo Statws Gwelededd Colofnau Cudd  |  Cymharwch Ystodau a Cholofnau ...
Nodweddion dan Sylw: Ffocws ar y Grid   |  Golwg Dylunio   |   Bar Fformiwla Mawr    Rheolwr Llyfr Gwaith a Thaflen   |  Llyfrgell Adnoddau (Testun Auto)   |  Dewiswr Dyddiad   |  Cyfuno Taflenni Gwaith   |  Amgryptio/Dadgryptio Celloedd    Anfon E-byst trwy Restr   |  Hidlo Super   |   Hidlo Arbennig (hidlo mewn print trwm/italig/strikethrough...) ...
15 Set Offer Gorau12 Testun offer (Ychwanegu Testun, Dileu Cymeriadau,...)   |   50 + Siart Mathau (Siart Gantt,...)   |   40+ Ymarferol Fformiwlâu (Cyfrifwch oedran yn seiliedig ar ben-blwydd,...)   |   19 mewnosod offer (Mewnosod Cod QR, Mewnosod Llun o'r Llwybr,...)   |   12 Trosi offer (Rhifau i Eiriau, Trosi arian cyfred,...)   |   7 Uno a Hollti offer (Rhesi Cyfuno Uwch, Celloedd Hollt,...)   |   ... a mwy

Supercharge Eich Sgiliau Excel gyda Kutools ar gyfer Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed. Kutools ar gyfer Excel Yn Cynnig Dros 300 o Nodweddion Uwch i Hybu Cynhyrchiant ac Arbed Amser.  Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...

Disgrifiad


Mae Office Tab yn dod â rhyngwyneb Tabbed i Office, ac yn Gwneud Eich Gwaith yn Haws o lawer

  • Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
  • Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
  • Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!
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