Skip i'r prif gynnwys

Sut i gyd-fynd â gwerthoedd celloedd nes eu bod yn dod o hyd i gell wag mewn colofn?

doc yn cyd-fynd nes ei fod yn wag 1

Er enghraifft, mae gen i restr o werthoedd sy'n cynnwys rhai celloedd gwag, ac yn awr, rydw i eisiau cyd-fynd â phob set o ddata rhwng bylchau i mewn i gell a rhestru'r gwerthoedd cyfun mewn colofn arall fel y llun a ddangosir ar hyn o bryd. Sut allwn i gyd-fynd â chelloedd nes dod o hyd i gell wag mewn colofn?

Concatenate gwerthoedd celloedd nes os yn dod o hyd i gell wag mewn colofn gyda chod VBA

Concatenate gwerthoedd cell hyd nes os yn dod o hyd i gell wag mewn colofn gyda Kutools ar gyfer Excel


swigen dde glas saeth Concatenate gwerthoedd celloedd nes os yn dod o hyd i gell wag mewn colofn gyda chod VBA

Nid oes unrhyw ffordd uniongyrchol i chi gyd-fynd â set o gelloedd rhwng bylchau, ond, gallwch chi gymhwyso'r cod VBA canlynol i ddelio ag ef. Gwnewch fel a ganlyn:

1. Daliwch i lawr y ALT + F11 allweddi i agor y Ffenestr Microsoft Visual Basic for Applications.

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

Cod VBA: cyd-fynd â gwerthoedd celloedd nes eu bod yn dod o hyd i gell wag

Sub Concatenatecells()
'updateby Extendoffice
    Dim xRg As Range
    Dim xSaveToRg As Range
    Dim xTxt As String
    Dim xCell As Range
    Dim xTStr As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please selecte the data range:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    If xRg.Columns.Count > 1 Then
        MsgBox "the selected range is more than one column", vbInformation, "Kutools for Ecel"
        Exit Sub
    End If
    Set xSaveToRg = Application.InputBox("Please selecte output cell:", "Kutools for Excel", , , , , , 8)
    If xSaveToRg Is Nothing Then Exit Sub
    Set xSaveToRg = xSaveToRg.Cells(1)
    Application.ScreenUpdating = False
    For Each xCell In xRg
        If xCell <> "" Then
            xTStr = xTStr & xCell & " "
        Else
            xSaveToRg.Value = xTStr
            Set xSaveToRg = xSaveToRg.Offset(1)
            xTStr = ""
        End If
    Next
    If xTStr <> "" Then xSaveToRg.Value = Left(xTStr, Len(xTStr) - 1)
    Application.ScreenUpdating = True
End Sub

3. Yna, pwyswch F5 allwedd i redeg y cod hwn, ac mae blwch prydlon yn cael ei popio allan i'ch atgoffa i ddewis yr ystod ddata rydych chi am gyd-daro, gweler y screenshot:

doc yn cyd-fynd nes ei fod yn wag 10

4. Yna cliciwch OK, ac mae blwch prydlon arall wedi'i popio allan, dewiswch gell i allbwn y canlyniad cydgysylltiedig, gweler y screenshot:

doc yn cyd-fynd nes ei fod yn wag 11

5. Ac yna cliciwch OK botwm, ac mae data'r rhestr golofnau yn cyd-fynd rhwng y bylchau, gweler y screenshot:

doc yn cyd-fynd nes ei fod yn wag 1


swigen dde glas saeth Concatenate gwerthoedd cell hyd nes os yn dod o hyd i gell wag mewn colofn gyda Kutools ar gyfer Excel

Os oes gennych Kutools ar gyfer Excel, gan gyfuno ei Trawsnewid Ystod ac Cyfunwch nodweddion, gallwch hefyd orffen y swydd hon cyn gynted â phosibl. Mae'r Trawsnewid Ystod gall cyfleustodau eich helpu chi i drosi'r golofn sengl yn amrediad, a'r Cyfunwch gall nodwedd eich helpu chi i gyd-fynd â'r amrediad wedi'i drawsnewid i golofn.

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 y celloedd rydych chi am gyd-daro, a chlicio Kutools > Ystod > Trawsnewid Ystod, gweler y screenshot:

2. Yn y Trawsnewid Ystod blwch deialog, gwirio Colofn sengl i amrediad opsiwn o dan y Trawsnewid math, Ac yna dewiswch Mae celloedd gwag yn amffinio cofnodion O dan y Rhesi y cofnod, gweler y screenshot:

doc yn cyd-fynd nes ei fod yn wag 3

3. Yna cliciwch Ok, a bydd blwch prydlon yn popio allan i'ch atgoffa i ddewis cell i allbwn y canlyniad, gweler y screenshot:

doc yn cyd-fynd nes ei fod yn wag 4

4. Cliciwch OK, ac mae'r data colofn sengl wedi'i drosi'n rhesi a cholofnau lluosog gan y gell wag, gweler y screenshot:

doc yn cyd-fynd nes ei fod yn wag 5

5. Mae'r data sydd wedi'i drosi mewn sawl colofn, felly mae angen i chi eu cyfuno'n un golofn, dewiswch yr ystod ddata a chlicio Kutools > Uno a Hollti > Cyfuno Rhesi, Colofnau neu Gelloedd heb Golli Data, gweler y screenshot:

6. Yn y Cyfuno Colofnau neu Rhesi blwch deialog, gwnewch yr opsiynau canlynol:

(1.) Dewis Cyfuno colofnau opsiwn gan y Cyfuno celloedd dethol yn ôl yr opsiynau canlynol;

(2.) Yna nodwch wahanydd eich bod am wahanu'r gwerthoedd cydgysylltiedig;

(3.) Dewiswch sut rydych chi am ddelio â'r celloedd cyfun. Gallwch gadw neu ddileu'r data gwreiddiol, a gallwch hefyd uno'r celloedd cyfun. Gweler y screenshot:

doc yn cyd-fynd nes ei fod yn wag 7

7. Ar ôl gorffen y gosodiadau, cliciwch Ok or Gwneud cais botwm, mae'r celloedd wedi cael eu cyd-daro i mewn i un golofn gyda gwahanydd penodol, gweler y screenshot:

doc yn cyd-fynd nes ei fod yn wag 8

Dadlwythwch a threial am ddim Kutools ar gyfer Excel 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 (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi, I am using the VBA code, but instead of putting the data into separate rows, it is putting it all in a single cell. Does anyone have an idea why it is doing this?
This comment was minimized by the moderator on the site
Hi! After changing the values (ex, watermelon instead of apple) why is the formula not working?
This comment was minimized by the moderator on the site
Hello, Cristina

Our article provides VBA code, doesn't provide a formula. If you change the cell content, you must re-run the code again to get the correct result.
Thank you!
This comment was minimized by the moderator on the site
great job bro, Very useful
This comment was minimized by the moderator on the site
Hello,
You are welcome. Glad it helps. Any questions, please feel free to contact us. Have a great day.
Sincerely,
Mandy
This comment was minimized by the moderator on the site
It shows there's a syntax error on line 3 "Dim xRg As Range" when I'm trying to run this module based on method 1, what should I do about it?
This comment was minimized by the moderator on the site
Hello, JJ, The code works well in my worksheet, which Excel version do you use?Or you can insert a screesnhot of your problem here.
This comment was minimized by the moderator on the site
How would you do it if you want to base it off another column? I have similar data, but column B is a number then notes(like your fruit) in column I, I want to combine all notes in column I until there is another cell in Column B that has only number. Sometimes there are letter under B or the cells are blank which is why it needs to combine until a number. Then finally can it output back to where it started the combine? IE all notes for first number are in column j, but if the next number is 5 rows below that is fine, it just goes in column j but same row number as the number is found?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations