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

Excel-ում Concatenate-ի (բաժանված բջիջների) հակառակը՝ 4 հեշտ եղանակ

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

Excel-ում կատարեք CONCATENATE-ի հակառակը


Բանաձևերով կատարեք CONCATENATE-ի հակառակը

CONCATENATE ֆունկցիայի հակառակը կատարելու համար կարող եք օգտագործել բանաձևեր, որոնք օգնում են տեքստային տողերը բաժանել մի քանի բջիջների՝ հիմնվելով որոշակի սահմանազատողի վրա:

  1. Մուտքագրեք կամ պատճենեք հետևյալ բանաձևը դատարկ բջիջի մեջ, որտեղ ցանկանում եք տեղադրել արդյունքը, այնուհետև քաշեք լրացման բռնակը դեպի աջ դեպի բջիջներ՝ այս բանաձևը լրացնելու համար, և A2 բջիջի բջիջների արժեքները բաժանվել են առանձնացված բջիջների, տես սքրինշոթը.
    =TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
    ՆշումՎերոնշյալ բանաձևում դուք կարող եք նաև բաժանել բջիջների արժեքները մի քանի բջիջների՝ օգտագործելով տարբեր տարանջատիչներ: Պարզապես փոխարինեք տարածություն առաջին չակերտների միջև ձեր ընտրած սահմանազատիչով:
  2. Այնուհետև շարունակեք ներքև քաշել լրացման բռնակը դեպի բջիջների այն տիրույթը, որտեղ ցանկանում եք կիրառել այս բանաձևը: Դա անելը կբաժանի բոլոր բջիջների արժեքները առանձին սյունակների, ինչպես ցույց է տրված հետևյալ սքրինշոթը.
Ձեր պատասխանը ուղարկված չէ: Excel 365-ի բանաձևը

Եթե ​​դուք օգտագործում եք Excel 365, դուք կգտնեք ավելի պարզ և արդյունավետ գործառույթ. TEXTSPLIT որը հասանելի է տվյալները մի քանի սյունակների բաժանելու համար:

  1. Սեղմելուց հետո խնդրում ենք կիրառել հետևյալ բանաձևը Մտնել բանալին, բացատով առանձնացված յուրաքանչյուր տարր ավտոմատ կերպով անցնում է առանձին սյունակ, տես սքրինշոթը.
    =TEXTSPLIT(A2, " ")
  2. Հաջորդը, ընտրեք արդյունքը պարունակող բջիջները և այնուհետև քաշեք լցման բռնակը ներքև՝ բանաձևը կիրառելու և մնացած արդյունքները ստանալու համար, տես սքրինշոթը.

Կատարեք CONCATENATE-ի հակառակը հզոր հատկանիշով

Excel- ի համար նախատեսված գործիքներ ապահովում է օգտագործողի համար հարմար Պառակտված բջիջներ Այս խելացի ֆունկցիայի շնորհիվ դուք կարող եք արագորեն բաժանել բջիջների պարունակությունը մի քանի սյունակների կամ տողերի՝ հիմնվելով ցանկացած բաժանարարի վրա, ինչպես ձեզ անհրաժեշտ է:

ՆշումԵթե ​​ցանկանում եք օգտագործել սա Պառակտված բջիջներ հատկություն, խնդրում եմ ներբեռնեք և տեղադրեք Kutools Excel-ի համար առաջին.

Ներբեռնելուց և տեղադրելուց հետո Excel- ի համար նախատեսված գործիքներ, ապա կտտացրեք Կուտոլս > Միաձուլում և պառակտում > Պառակտված բջիջներ դա հնարավոր դարձնելու համար Պառակտված բջիջներ հատկանիշ. Երկխոսության վանդակում խնդրում ենք սահմանել ընտրանքները հետևյալ կերպ.

  1. Սեղմել կոճակը՝ ընտրելու տվյալների ցանկը, որից ցանկանում եք բաժանել Պառակտված միջակայք Բաժին;
  2. Տակ է Տիպ բաժին ընտրեք Բաժանել սյունակների տարբերակ;
  3. - Ից Բաժանվել է բաժինը, խնդրում ենք ընտրել այն բաժանարարը, որի հիման վրա ցանկանում եք բաժանել բջիջների բովանդակությունը: Ահա, ես կընտրեմ Տարածություն;
  4. Այնուհետեւ կտտացրեք OK կոճակ;
  5. Մեկ այլ հուշման վանդակում սեղմեք այն բջիջը, որտեղ ցանկանում եք տեղադրել արդյունքը.
  6. Սեղմել OK արդյունքը ստանալու համար:
ՆշումԱյս հատկությունը կիրառելու համար խնդրում ենք ներբեռնեք և տեղադրեք Kutools Excel-ի համար առաջին.

Կատարեք CONCATENATE-ի հակառակը Flash Fill գործառույթով

Excel 2013-ը և ավելի ուշ տարբերակները ներկայացրեցին մի ուշագրավ հատկություն, որը հայտնի է որպես Flash Fill: Այս գործիքը ոչ միայն օգնում է ձեզ ավտոմատ կերպով լրացնել բջիջները տվյալներով, այլև հնարավորություն է տալիս անխափան կերպով բաժանել բջիջների պարունակությունը: Այս բաժնում ես կուսումնասիրեմ, թե ինչպես օգտագործել Flash Fill գործառույթը Excel-ում տվյալները բաժանելու համար:

  1. Ձեր սկզբնական տվյալների սյունակի կողքին գտնվող հարակից բջիջում (B2), որտեղ ցանկանում եք բաժանել տվյալները՝ մուտքագրելով ցանկալի անունը՝ Lucky: Այնուհետև սեղմեք Մտնել բանալին՝ հաջորդ բջիջ գնալու համար: Տես սքրինշոթը.
  2. Այնուհետև սեղմեք Ctrl + E մնացած բջիջները լրացնելու համար տես սքրինշոթը՝
  3. Հետևեք նույն ընթացակարգին Ազգանուն և Ծննդյան սյունակներում, և արդյունքը կստանաք ստորև ներկայացված ցուցադրման տեսքով.
Նշումներ:
  • Flash Fill-ը պահանջում է, որ ելքային տվյալները լինեն բնօրինակ տվյալներին կից՝ առանց դատարկ սյունակների միջև:
  • Flash Fill գործառույթից ստացված արդյունքները ստատիկ են, ինչը նշանակում է, որ եթե սկզբնական տվյալների թարմացումներ կան, դուք պետք է նորից գործարկեք գործառույթը՝ արտացոլելու այդ փոփոխությունները:
  • Լրացուցիչ Flash գործառույթի մասին լրացուցիչ տեղեկություններ իմանալու համար դիտեք սա Master Excel տվյալների մուտքագրում Flash Fill-ով ուսուցողական.

Կատարեք CONCATENATE-ի հակառակը Text to Column հատկանիշով

Փաստորեն, Excel-ում «Text to Columns» հատկությունը հակադիր է միացվող ֆունկցիայի, դուք կարող եք այն կիրառել՝ բջիջների արժեքները մի քանի բջիջների բաժանելու համար՝ ձեզ անհրաժեշտ ցանկացած տարանջատիչների միջոցով:

  1. Ընտրեք այն բջիջները, որոնք ցանկանում եք բաժանել: Եվ հետո, սեղմեք Ամսաթիվ > Տեքստը սյունակներում, տես նկարի նկարը.
  2. In Տեքստը սյունակների փոխակերպման հրաշագործի քայլ 1ընտրեք Դիմակավորված տարբերակը, ապա սեղմեք հաջորդ կոճակը, տես նկարի նկարը.
  3. In Վարդապետի քայլ 2, նշեք տարանջատիչը, որը ցանկանում եք օգտագործել տակի տակ Սահմանազատողներ տարբերակ. Ահա, ես կստուգեմ Տարածություն. Եվ հետո, շարունակեք սեղմելով կոճակը հաջորդ կոճակը, տես նկարի նկարը.
  4. In Վարդապետի քայլ 3, ստուգեք generaլ տակ Սյունակի տվյալների ձևաչափ, և այնուհետև ընտրեք մի բջիջ, որտեղ ցանկանում եք տեղադրել բաժանված արժեքները նշանակման վայր դաշտ. Վերջապես, սեղմեք Ավարտել կոճակը, տես նկարի նկարը.
  5. Այժմ ընտրված բջիջների արժեքները բաժանվել են բազմաթիվ սյունակների, տես սքրինշոթը՝

Այս մեթոդներից յուրաքանչյուրը բավարարում է օգտատերերի տարբեր նախապատվությունները և տվյալների բարդության մակարդակները՝ հնարավորություն տալով տվյալների արդյունավետ մանիպուլյացիա և կազմակերպում Excel-ում: Անկախ նրանից, թե դուք պետք է բաժանեք անունները, ամսաթվերը կամ որևէ այլ կառուցվածքային տվյալ, այս տեխնիկան արժեքավոր լուծումներ է առաջարկում Excel-ի ձեր հմտությունները բարելավելու և տվյալների կառավարման կարողությունները բարելավելու համար: Եթե ​​դուք հետաքրքրված եք Excel-ի ավելի շատ խորհուրդներ և հնարքներ ուսումնասիրելով, մեր կայքը առաջարկում է հազարավոր ձեռնարկներ, խնդրում ենք սեղմեք այստեղ՝ դրանք մուտք գործելու համար. Շնորհակալություն կարդալու համար, և մենք անհամբեր սպասում ենք ձեզ ավելի օգտակար տեղեկություններ տրամադրել ապագայում:


Related Articles:

  • Տեքստային տողերը բաժանել բաժանարարով մի քանի տողերի՝ 3 արագ հնարքներ
  • Սովորաբար, դուք կարող եք օգտագործել «Text to Column» հատկությունը՝ բջջի բովանդակությունը մի քանի սյունակների բաժանելու համար որոշակի սահմանազատիչով, ինչպիսիք են ստորակետը, կետը, կետ-ստորակետը, շեղը և այլն: և կրկնել այլ սյունակների տվյալները, ինչպես ցույց է տրված ստորև նշված սքրինշոթը: Excel-ում այս առաջադրանքը լուծելու լավ եղանակներ ունե՞ք: Այս ձեռնարկը կներկայացնի որոշ արդյունավետ մեթոդներ Excel-ում այս աշխատանքը ավարտելու համար:
  • Մեծ սեղանը բաժանեք մի քանի փոքր սեղանների
  • Եթե ​​ունեք մեծ աշխատանքային թերթ, որը պարունակում է բազմաթիվ սյունակներ և հարյուրավոր կամ հազարավոր տողերի տվյալներ, ապա այժմ ցանկանում եք բաժանել այս մեծ աղյուսակը բազմաթիվ փոքր աղյուսակների ՝ հիմնվելով սյունակի արժեքի կամ տողերի քանակի վրա ՝ հետևյալ արդյունքները ստանալու համար: Ինչպե՞ս կարող եք գործ ունենալ Excel- ում այս խնդրի հետ:
  • Անունը և ազգանունը բաժանել
  • Ենթադրելով, որ դուք ունեք անվանացանկ, քանի որ առաջին էկրանի նկարը ցույց է տալիս ստորև ներկայացված մեկ սյունակում, և անհրաժեշտ է լրիվ անունը բաժանել առաջին անվան սյունակի , միջին անուն սյունակի և ազգանվան սյունակի վրա, ինչպես ցույց է տրված հետևյալ նկարը: Ահա մի քանի բարդ մեթոդներ, որոնք կօգնեն ձեզ լուծել այս խնդիրը:
  • Տեքստը մեծատառով բաժանեք առանձին սյունակների
  • Ենթադրելով, որ դուք ունեք մի շարք տվյալներ, որոնք ցանկանում եք բջջային բովանդակությունը բաժանել առանձին սյունակների մեծատառով, ինչպես ցույց է տրված հետևյալ նկարը, արդյո՞ք ունեք լավ գաղափարներ Excel- ում այս խնդիրը լուծելու համար:
Comments (16)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Many thanks for your wonderful website and the helpful solutions.
I am using a form on my website to collect CVs and the excel output is like below:

Degree | College Name | Discipline | Year of Graduation | GPA
Masters | Oxford | Mathematics | 2020 | 88
Bachelors | Cambridge | Chemistry | 2016 | 76
Diploma | George's School | Arts | 2012 | 94

All the above lies in a single cell in excel / CSV file.

Can anybody please help me how I can rearrange all this into an excel table with each cell showing part of the entries.

I appreciate your solutions.

best regards,
Nasser
This comment was minimized by the moderator on the site
Hello, Emami

To split the data you provided, both the formula and Text to Column feature can help you. please do as this:
Method1: formula: (After pasting the formula, drag the fill handle right to get the first line result, and then drag the fill handle down to get other results.)
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate.png

Method2: Text to Column:
By using Text to Column feature step by step, and in step3, please enter | character into Other box:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-reverse-concatenate-2.png

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Dear skyyang,
Many thanks for the reply.
First, I cannot use the text to column method because this process has to be done automatically by a formula.
Second, the problem is the table output I receive from csv file (the form entry) is saved in a single cell not in three rows.
ie. All three rows (A1:A4) are stored in one single cell not 4 cell in 4 rows.
I hope you understand my problem and can provide me with a solution.

thanks.
This comment was minimized by the moderator on the site
Hello, Emami,
If your data in a single cell, first, you should split the data into multiple rows based on the line breaks. to split the data into rows, please use this code:
Sub SplitCells()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
    If lLFs > 0 Then
        Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
        Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
    End If
Next
End Sub


Applying the code to split the data into multiple rows, see screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-split-data.png

Then, you can use this formula to split them into multiple columns as you need.
=TRIM(MID(SUBSTITUTE($A1,"|",REPT(" ",999)),COLUMNS($A:A)*999-998,999))


Please have a try, hope it can help you, if you have any other problem, please comment here.
This comment was minimized by the moderator on the site
I believe it has something to do with having over a certain amount of value in a cell. How does one use this formula with large strings?
This comment was minimized by the moderator on the site
Thank you for this. I had a strange occurence where two strings of text produced #Value!, while all the rest was fine. Any idea why this would happen?
This comment was minimized by the moderator on the site
just want to know if in a cell content i.e (123). can it be splitted to multiple column seperately as cell1 as 1, cell2 as 2 and cell3 as 3
This comment was minimized by the moderator on the site
my query is below
from given data
A B
1 Capital Account Capital Account 6,62,73,000.00
2 SHARE CAPITAL A/C SHARE CAPITAL A/C 67,17,300.00
3 SHARE PREMIUM A/C SHARE PREMIUM A/C 5,95,55,700.00


I need in column C (C + B-A) i.e
C
1 6,62,73,000.00

2 67,17,300.00

3 5,95,55,700.00
This comment was minimized by the moderator on the site
sorry I m not see perfect in first time
this formula is perfect and correct
This comment was minimized by the moderator on the site
you are A Rong Talling thissss formula
This comment was minimized by the moderator on the site
Excellent directions!
This comment was minimized by the moderator on the site
oh snap, i got it above...using text to columns then split option = 'space'
This comment was minimized by the moderator on the site
Thank you so much, helpful indeed. What if there is no comma delimiter in between the words like, "Steve Simpson" and you still want to split?
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