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

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

Երբ բազմաթիվ սյուններից կամ շարքերից բջիջները միավորում են մեկ բջիջի, համակցված տվյալները կարող են բաժանվել ոչնչով: Բայց եթե ուզում եք դրանք առանձնացնել նշված նշաններով, ինչպիսիք են տարածությունը, ստորակետը, ստորակետը կամ այլ նշաններ, ինչպե՞ս կարող եք դա անել: Այս ձեռնարկը ձեզ կներկայացնի որոշ մեթոդներ:


Բջիջների միջոցով շարքի, ստորակետի կամ այլ տարանջատիչների հետ միացրեք բջիջների շարքը կամ սյունը ՝ օգտագործելով բանաձևեր

Excel- ում կարող եք օգտագործել ստորև բերված բանաձևերը ՝ բջիջների շարքը կամ բջիջների սյունը մեկ բջիջի մեջ միավորելու համար:


Մեթոդ Ա. Բջիջները միավորելու համար օգտագործեք «&» օպերատոր

Excel- ում դուք կարող եք օգտագործել «&» օպերատորը տարբեր տեքստային տողեր կամ բջջային արժեքներ համատեղելու համար:

Բազմաթիվ սյունակների բջիջներն միավորելու համար մուտքագրեք ստորև բերված բանաձևը. (Համակցված արդյունքները տարանջատել տարածության հետ, դատարկը կարող եք փոխարինել այլ տարանջատիչներով, որքան ձեզ հարկավոր է):

=A2&" "&B2&" "&C2

Եվ հետո, լրացնելու բռնակը ներքև քաշեք դեպի այն բջիջները, որոնք ցանկանում եք կիրառել այս բանաձևը, և ​​տարբեր սյունակների տվյալները միավորվել են մեկ բջիջում, տե՛ս նկարը.

  • Հուշում.
  • Վերոնշյալ բանաձևում դուք կարող եք փոխարինել & գործառույթների միջև մնացած բացերը այլ տարանջատիչներով, ինչպիսիք են =A2&"-"&B2&"-"&C2
  • Եթե ​​Ձեզ անհրաժեշտ է միավորել բջջի արժեքները բազմաթիվ տողերից, ապա պարզապես անհրաժեշտ է փոխել բջջային հղումը հետևյալ կերպ. =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

Բ մեթոդ. Բջիջները միավորելու համար օգտագործեք համակցված գործառույթ

Excel- ում Concatenate ֆունկցիան օգտագործվում է նաև մի քանի տեքստային տողեր կամ բջջային արժեքներ մեկ խցում միացնելու համար:

Խնդրում ենք մուտքագրել կամ պատճենել ներքևի բանաձևը դատարկ բջիջում.

=CONCATENATE(A2, "-", B2, "-", C2)

Եվ հետո, լրացնելու բռնիչը ներքև քաշեք դեպի այն բջիջները, որոնք ցանկանում եք կիրառել այս բանաձևը, կստանաք հետևյալ արդյունքը.

  • Հուշում.
  • Վերոնշյալ բանաձևում դուք կարող եք «-» նիշը փոխարինել այլ տարանջատիչներով, ինչպիսիք են =CONCATENATE(A2, ";", B2, ";", C2)
  • Եթե ​​Ձեզ անհրաժեշտ է միավորել բջջի արժեքները բազմաթիվ տողերից, ապա պարզապես անհրաժեշտ է փոխել բջջային հղումը հետևյալ կերպ. =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

Մեթոդ C. Օգտագործեք Textjoin գործառույթը ՝ բջիջները միավորելու համար

Եթե ​​ունեք Excel 365 և ավելի նոր տարբերակներ, կա նոր գործառույթ ՝ Textjoin, այս գործառույթը կարող է նաև օգնել ձեզ միավորել բազմաթիվ բջիջներ մեկ բջջի մեջ:

Մուտքագրեք կամ պատճենեք հետևյալ բանաձևը դատարկ բջիջում.

=TEXTJOIN(",",TRUE,A2:C2)

Դրանից հետո քաշեք լրացման բռնիչը ՝ այս բանաձևը այլ բջիջների վրա կիրառելու համար, տես նկարի նկարը.

  • Tips:
  • Վերոնշյալ բանաձևում դուք կարող եք «» նիշը փոխարինել այլ տարանջատիչներով, ինչպիսիք են =TEXTJOIN("/",TRUE,A2:C2)
  • Բազմաթիվ շարքերից բջիջների արժեքները միավորելու համար պարզապես անհրաժեշտ է փոխել բջջային հղումը հետևյալ կերպ. =TEXTJOIN(",",TRUE,A2:A7)
  • Այս TEXTJOIN- ը կարող է նաև մի շարք բջիջների համատեղել մեկ բջիջի բաժանարարի հետ, որպես հետևյալ. =TEXTJOIN(",",TRUE,A2:C7)

Բջիջների շարքը, սյունը կամ շարքը միացրեք մեկ բջիջի մեջ ՝ նշված տարանջատիչով

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


Օգտատերերի կողմից սահմանված գործառույթի միջոցով բջիջների շարքը կամ սյունը միացրեք մեկ բջիջի մեջ տարածության, ստորակետի կամ այլ տարանջատիչների հետ

Excel- ում դուք կարող եք նաև ստեղծել Օգտագործողի կողմից սահմանված գործառույթ ՝ շարքի կամ սյունակի բջիջները մեկ բջիջի մեջ միավորելու համար բացատներով կամ նշված նշաններով:

1, Անցկացնել ALT + F11 ստեղնաշարի ստեղները ՝ a բացելու համար Microsoft Visual Basic կիրառման համար պատուհան.

2: Սեղմեք Տեղադրել > Մոդուլներև պատճենեք VBA- ն մոդուլի մեջ:

VBA. Տողի կամ սյունի հիման վրա հիմնված բջիջները միաձուլեք մեկի մեջ `հատուկ տարանջատիչով.

Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

ԱկնարկՎերը նշված սցենարում »Function Combine(WorkRng As Range, Optional Sign As String = "~") As String", բաժանարար"~"նշված է համակցված արդյունքն առանձնացնելու համար, այն կարող եք փոխել ՝ ձեր կարիքը բավարարելու համար:

3, Ապա խնդրում ենք մուտքագրել բանաձև =Combine(A2:C2) դատարկ բջիջում և այնուհետև լրացնելու բռնիչը քաշեք այն միջակայքի վրա, որը ցանկանում եք կիրառել այս բանաձևը, շարքի բոլոր բջիջները կմիավորվեն գծերով խցում: Տեսեք,

TipsՕգտագործողի կողմից սահմանված վերը նշված գործառույթով դուք կարող եք նաև միավորել սյունակի հիման վրա բջիջների արժեքները, պարզապես անհրաժեշտ է մուտքագրել այս բանաձևը =Combine(A2:A7) ստացված միաձուլված տվյալներն ըստ անհրաժեշտության:


Բջիջները շարադրելով տողերի ընդմիջումով բջիջների շարքը կամ սյունը միացրեք մեկ բջիջի

Երբեմն, գուցե ցանկանաք օգտագործել տողի ընդմիջումը ՝ տեքստային շարակցված տողը տարանջատելու համար, սովորաբար CHAR- ը (10) կվերադարձնի տողի ընդհատման նիշը: Այս խնդիրը լուծելու համար կարող եք օգտագործել հետևյալ մեթոդները.


Մեթոդ Ա. Օգտագործեք «Համակցված» գործառույթ ՝ բջիջները գծի ընդհատման հետ համատեղելու համար

Այստեղ դուք կարող եք համատեղել համակցված գործառույթը Char (10) նիշի հետ միասին `ստանալու միաձուլված արդյունքը, որն առանձնացված է գծի ընդմիջմամբ:

1, Խնդրում ենք մուտքագրել կամ պատճենել ստորև բերված բանաձևը.

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

Ապա, լրացնելու բռնիչը ներքև քաշեք դեպի այն բջիջները, որոնք ցանկանում եք կիրառել այս բանաձևը, և ​​կստանաք հետևյալ արդյունքը.

2, Ապա, պետք է սեղմել Գլխավոր > Փաթեթավորեք տեքստը բջիջները ձևաչափելու համար, և ապա արդյունքը կստանաք այնքան, որքան ձեզ հարկավոր է.

TipsԲազմաթիվ շարքերից բջիջների արժեքները միավորելու համար պարզապես անհրաժեշտ է փոխել բջջային հղումը հետևյալով. =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


Մեթոդ Բ. Օգտագործեք Textjoin գործառույթը ՝ բջիջները գծերի ընդմիջման հետ համատեղելու համար (Excel 365 և ավելի նոր տարբերակներ)

Կարող է լինել վերոնշյալ բանաձևը որոշ չափով դժվար է, եթե կան մի քանի բջիջներ, որոնք անհրաժեշտ են համատեղել, այնպես որ, Textjoin գործառույթը կարող է արագ և հեշտությամբ գործ ունենալ այս խնդրի հետ:

Խնդրում ենք մուտքագրել կամ պատճենել ներքևի բանաձևը դատարկ բջիջում.

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

Համակցված արդյունքներ ստանալուց հետո հիշեք, որ ձևաչափեք բանաձևի բջիջները Փաթեթավորեք տեքստը, տես նկարի նկարը.

TipsԲազմաթիվ շարքերից բջիջների արժեքները միավորելու համար պարզապես անհրաժեշտ է փոխել բջջային հղումը հետևյալով. =TEXTJOIN(CHAR(10),TRUE,A2:A7)


Միացրեք բջիջների շարքը, սյունը կամ շարքը մեկ բջիջի մեջ ՝ նշված տարանջատիչով, օգտագործելով հիանալի հատկություն

Եթե ​​վրդովված եք վերը նշված բանաձևերից և ծածկագրից, այստեղ կարող եմ խորհուրդ տալ օգտակար գործիք ` Excel- ի համար նախատեսված գործիքներԻր Միավորել առանձնահատկությունը, դուք կարող եք արագորեն միավորել բջիջների արժեքները ըստ շարքի, սյունակի կամ միջակայքի մեկ մեկ բջջի մեջ:

Հուշում.Սա կիրառելու համար Միավորել հատկությունը, նախ, դուք պետք է ներբեռնեք այն Excel- ի համար նախատեսված գործիքներ, ապա գործառույթը կիրառեք արագ և հեշտությամբ:

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

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

2, Խնդրում ենք կիրառել այս գործառույթը ՝ կտտացնելով Կուտոլս > Միաձուլում և պառակտումՄիավորել տողերը, սյունակները կամ բջիջները ՝ առանց տվյալների կորստի, Տեսեք,

փաստաթղթերը միավորել տվյալները ստորակետերի հետ 9 1

3, Dialogուցադրված երկխոսության դաշտում նշեք անհրաժեշտ գործողությունները, ինչպես ցույց է տրված հետևյալ նկարը.

4, Դրանից հետո կտտացրեք Ok, արդյունքը կստանաք, ինչպես ցույց է տրված ստորև նշված էկրանի նկարը.

1). Յուրաքանչյուր շարքի համար միացրեք բջիջների արժեքները մեկ խցում.

2). Յուրաքանչյուր սյունակի համար միացրեք բջիջների արժեքները մեկ բջիջի մեջ.

3). միավորել բջիջների մի շարք արժեքներ մեկ եզակի մեջ.

Կտտացրեք Excel- ի և անվճար փորձաշրջանի համար Kutools- ը ներբեռնելու համար:


Տողերի և սյունակների ավելի հարաբերական հոդվածներ.

  • Միաձուլեք և միացրեք տողերը ՝ առանց Excel- ում տվյալների կորստի
  • Excel- ը տվյալները պահում է միայն վերին ձախ մասում գտնվող վերին խցում, եթե կիրառեք «Միաձուլում և կենտրոն» հրամանը (Տուն ներդիր> Միաձուլում և կենտրոն հավասարեցման վահանակում) Excel- ում տվյալների շարքերը միացնելու համար: Օգտագործողները ստիպված են օգտագործել մեկ այլ մեթոդ `տվյալների մի շարք շարքերը մի շարքում միաձուլելու համար` առանց տվյալների ջնջման:
  • Միավորել կրկնօրինակ շարքերը և գումարել Excel- ի արժեքները
  • Excel- ում , դուք միշտ կարող եք հանդիպել այս խնդրին, երբ ունեք մի շարք տվյալներ, որոնք պարունակում են մի քանի կրկնօրինակ գրառում, և այժմ ցանկանում եք համատեղել կրկնօրինակ տվյալները և համապատասխան սյունակների մեկ այլ սյունակում ամփոփել, ինչպես ցույց է տրված հետևյալ նկարները: Ինչպե՞ս կարող էիք լուծել այս խնդիրը:
  • Excel- ում միացրեք ամսաթիվը և ժամանակը մեկ բջիջի մեջ
  • Աշխատաթերթում կա երկու սյունակ, մեկը ամսաթիվն է, մյուսը `ժամանակը, ինչպես ցույց է տրված ստորև, կա՞ որևէ տարբերակ այս երկու սյունակները արագորեն մեկում միավորելու և ժամանակի ձևաչափը պահելու համար:
  • Համակցված բջիջները Excel- ում անտեսում կամ բաց են թողնում բացթողումները
  • Excel- ի «Կապակցված գործառույթը» կարող է օգնել ձեզ արագորեն միավորել բազմաթիվ բջիջների արժեքները մեկ բջիջի մեջ, եթե ընտրված բջիջներում կան որոշ դատարկ բջիջներ, այս գործառույթը նույնպես կկազմի բացերը: Բայց, երբեմն, դուք պարզապես ցանկանում եք բջիջները միացնել տվյալների միջոցով և բաց թողնել դատարկ բջիջները, ինչպե՞ս կարող եք այն ավարտել Excel- ում:

  • Super Formula Bar (հեշտությամբ խմբագրեք տեքստի և բանաձևի բազմաթիվ տողեր); Ընթերցանության դասավորությունը (հեշտությամբ կարդալ և խմբագրել մեծ թվով բջիջներ); Տեղադրել ֆիլտրացված տիրույթում...
  • Միաձուլել բջիջները / տողերը / սյունակները և տվյալների պահում; Պառակտված բջիջների պարունակությունը; Միավորել կրկնօրինակ տողերն ու գումարը / միջինը... Կանխել կրկնօրինակ բջիջները; Համեմատեք միջակայքերը...
  • Ընտրեք Կրկնօրինակ կամ Եզակի Շարքեր; Ընտրեք դատարկ շարքեր (բոլոր բջիջները դատարկ են); Super Find և Fuzzy Find շատ աշխատանքային գրքույկներում; Պատահական ընտրություն ...
  • Actշգրիտ պատճեն Բազմաթիվ բջիջներ ՝ առանց բանաձևի հղումը փոխելու; Ավտոմատ ստեղծեք հղումներ դեպի մի քանի թերթեր; Տեղադրեք փամփուշտներ, Տուփեր և ավելին ...
  • Սիրված և արագ ներդիր բանաձևեր, Ընդգրկույթներ, գծապատկերներ և նկարներ; Ryածկագրել բջիջները գաղտնաբառով; Ստեղծեք փոստային ցուցակ և նամակներ ուղարկել ...
  • Քաղվածք տեքստ, Տեքստ ավելացնել, հեռացնել ըստ դիրքի, Հեռացնել տարածությունը; Ստեղծել և տպել էջային ենթագոտիներ; Փոխարկել բջիջների բովանդակության և մեկնաբանությունների միջև...
  • Սուպեր զտիչ (պահպանել և կիրառել ֆիլտրի սխեմաները այլ թերթերի վրա); Ընդլայնված տեսակավորում ըստ ամիս / շաբաթ / օր, հաճախականություն և ավելին; Հատուկ զտիչ համարձակ, շեղատառով ...
  • Միավորել աշխատանքային տետրերը և աշխատանքային թերթերը; Միավորել աղյուսակները ՝ հիմնված հիմնական սյունակների վրա; Տվյալները բաժանեք մի քանի թերթերի; Խմբաքանակի փոխակերպում xls, xlsx և PDF...
  • Առանցք սեղանի խմբավորում ըստ շաբաթվա համարը, շաբաթվա օրը և ավելին ... Showույց տալ ապակողպված, կողպված բջիջները տարբեր գույներով; Նշեք այն բջիջները, որոնք ունեն բանաձև / անուն...
kte էջանիշը 201905
  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
officetab ներքևում
Comments (34)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I would like to know if I have a list of people with their information in different cells in one column but different row how to combine them in one cell For e,g I have one person teaching English, math and science and his name is repeated in one column but the courses are in different rows so I want to combine all the courses in one cell for that teacher. if I have 50 teachers I need to have all the courses that the teacher is teaching in one cell.
This comment was minimized by the moderator on the site
Hi, Lavina,
Do you mean to combine multiple cell values in a column based on duplicate names in another column as below screenshot shown:

You can insert a screenshot to make your problem more intuitive.
This comment was minimized by the moderator on the site
This is exactly what I'm looking for. Is this problem solved?
This comment was minimized by the moderator on the site
Hi, Piotr,
To solve this problem, maybe the following article can help you, please check it:
https://www.extendoffice.com/documents/excel/2723-excel-concatenate-based-on-criteria.html
This comment was minimized by the moderator on the site
VBA doesn't work for me, excel 2016.
This comment was minimized by the moderator on the site
Working on trying to get your VBA code to work however I keep getting a #NAME? error. How do I fix this? I've used this code before and it worked wonderfully but now it gives me an error.
This comment was minimized by the moderator on the site
But it is not working for large data. I have around 50000 rows to combine in single cell.
This comment was minimized by the moderator on the site
415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 415xxe 5687sdc sa4567 I need to separate these in different columns and then put a comma behind the last column
This comment was minimized by the moderator on the site
The VBA code does not work I get an error Microsoft Visual Basic for Applications - Compile error: Syntax error then the line "If Rng.Text "," Then" is highlighted in blue and on the top highlighted in yellow it says this "function combine(workrng as range, optional sign as string = ",") as string I am using excel 2016 on a pc
This comment was minimized by the moderator on the site
I genuinely enjoy studying on this website, it holds good content. Never fight an inanimate object. by P. J. O'Rourke. dfdkbafbadfkagdd
This comment was minimized by the moderator on the site
how to combine 2 cell with space in between with 2 independent cell format. Eg. If one cell is Red digits & other cell has digits in green, it should combine with Red & green digits.
This comment was minimized by the moderator on the site
The VBA code worked really well thanks. My only issue is that it is including blanks so that my combined output ends up looking like this: "test, test, , , , , , test" How could I get it to exclude blank cells within the range?
This comment was minimized by the moderator on the site
If you found the answer let me now please as well.
This comment was minimized by the moderator on the site
instead of the line in the original code:

If Rng.Text <> ", " Then
OutStr = OutStr & Rng.Text & Sign


you need to add a "test" to determine if the cell is empty followed by the statement above which adds the delimiter. Delete the above 2 lines and then Copy the following code in and your COMBINE function will remove the blanks from your list.

If IsEmpty(Rng.Value) = True Then

OutStr = OutStr & ""

ElseIf Rng.Text <> ", " Then

OutStr = OutStr & Rng.Text & Sign
This comment was minimized by the moderator on the site
The VBA macro worked very well after I adjusted for the my cell locations and I was able to add a space after the comma for a better display of the data.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations