Სარჩევი
თუ თქვენ ეძებთ რამდენიმე უმარტივეს გზას Excel-ში მრავალი მწკრივის სვეტად გადასაყვანად, მაშინ ეს სტატია თქვენთვის სასარგებლო იქნება. მოდით, გადავიდეთ მთავარ სტატიაში.
ჩამოტვირთეთ სამუშაო წიგნი
მრავალი მწკრივის კონვერტაცია Columns.xlsm-ზე
9 გზა კონვერტაციისთვის მრავალი სტრიქონი სვეტებიდან Excel-ში
აქ, ჩვენ გვაქვს გაყიდვების რამდენიმე ჩანაწერი ზოგიერთი პროდუქტისთვის თვეების განმავლობაში იანვრიდან მაისამდე . ჩვენ შევეცდებით სტრიქონები გადავიყვანოთ სვეტებად, რათა თვეების ჩანაწერები სვეტების სათაურების სახით ვიზუალურად წარმოვიდგინოთ და ამ მონაცემთა ბაზას ძირითადად გამოვიყენებთ მრავალი მწკრივის სვეტებად გადაქცევის გზების მარტივად დემონსტრირებისთვის.
ჩვენ გამოვიყენეთ Microsoft Excel 365 ვერსია აქ, შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა ვერსია თქვენი მოხერხებულობის მიხედვით.
მეთოდი-1: ტრანსპოზის ოფციის გამოყენება მრავალი მწკრივის კონვერტაციისთვის Excel-ში Columns
აქ ჩვენ გამოვიყენებთ Transpose ოპციას Paste options , რათა შემდეგი მრავალი მწკრივი ადვილად გადაიყვანოთ სვეტებად.
<. 13>
ნაბიჯები :
➤ დააკოპირეთ მონაცემთა ნაკრების მთელი დიაპაზონი CTRL+C დაჭერით.
➤ აირჩიეთ უჯრედი, სადაც გსურთ გამომავალი გქონდეთ, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით და აირჩიეთ Transpose ოპცია Paste Options-დან .
შემდეგ, თქვენ შეძლებთ თქვენი მონაცემების გადატანას, რაც ნიშნავს რიგების გადაქცევასსვეტები.
წაიკითხეთ მეტი: Excel მაკრო: მრავალი მწკრივის სვეტად გადაქცევა (3 მაგალითი)
მეთოდი-2: კონვერტაცია მრავალი მწკრივი სვეტებში TRANSPOSE ფუნქციის გამოყენებით
ამ განყოფილებაში ჩვენ ვაპირებთ გამოვიყენოთ მასივის ფუნქცია, TRANSPOSE ფუნქცია , რათა გადავიყვანოთ შემდეგი მონაცემთა ნაკრების მრავალი მწკრივი მრავალ სვეტად, და მონაცემების შესაგროვებლად ჩვენ ასევე დავაფორმატეთ სხვა ცხრილი ძირითადი მონაცემთა ბაზის ქვემოთ.
ნაბიჯები :
➤ ჩაწერეთ შემდეგი ფორმულა უჯრედი B10 .
=TRANSPOSE(B3:E8)
აქ, TRANSPOSE შეცვლის დიაპაზონის სტრიქონებს B3:E8 სვეტებად ერთდროულად.
➤ დააჭირეთ ENTER .
ამის შემდეგ მიიღებთ კონვერტაციას სტრიქონები სვეტებად, როგორიცაა შემდეგი სურათი.
თქვენ უნდა დააჭიროთ CTRL+SHIFT+ENTER დაჭერის ნაცვლად ENTER სხვა ვერსიებისთვის Microsoft Excel 365-ის გარდა .
წაიკითხეთ მეტი: როგორ გადავიტანოთ სვეტი მრავალ მწკრივზე Excel-ში (6 მეთოდი)
მეთოდი-3: INDIRECT და ADDRESS ფუნქციების გამოყენება
აქ ჩვენ გამოვიყენებთ INDIRECT ფუნქციას , ADDRESS ფუნქციას , ROW ფუნქციას და COLUMN ფუნქცია შემდეგი მონაცემთა ნაკრების რიგების სვეტებად გარდაქმნისთვის.
ნაბიჯები :
➤ გამოიყენეთ შემდეგი ფორმულა უჯრედში B10 .
=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
აქ, B3 არის საწყისი უჯრედი მთავარიმონაცემთა ნაკრები.
-
COLUMN(B3)
→returns the column number of cell
B3
-
COLUMN($B$3)
→returns the column number of cell
$B$3
(the absolute referencing will fix this cell)
გამომავალი → 2
-
ROW($B$3)
→returns the row number of cell
$B$3
(the absolute referencing will fix this cell)
გამომავალი → 3
-
ROW(B3) →
returns the row number of cell
B3
-
COLUMN(B3) - COLUMN($B$3) + ROW($B$3)
იქცევა2-2+3 → 3
-
ROW(B3) - ROW($B$3) + COLUMN($B$3)
იქცევა3-3+2 → 2
-
ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))
იქცევაADDRESS(3, 2) →
returns the reference at the intersection point of
Row 3
and
Column 2
გამომავალი → $B$3
-
INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3)))
იქცევაINDIRECT(“$B$3”)
→ აბრუნებს უჯრედის მნიშვნელობას $B$3 .გამომავალი → თვე
➤ დააჭირეთ ENTER .
➤ გადაიტანეთ Fill Handle ინსტრუმენტი მარჯვენა მხარეს და ქვემოთ.
საბოლოოდ, თქვენ შეძლებთ შეცვალოთ ძირითადი ნაკრების რამდენიმე მწკრივი რამდენიმე სვეტად.
წაიკითხეთ მეტი: Excel VBA: მიიღეთ მწკრივი და სვეტის ნომერი უჯრედის მისამართიდან (4 მეთოდი)
მეთოდი-4: INDEX ფუნქციის გამოყენება მრავალი მწკრივის სვეტებად გადასაყვანად
ამ სექციაში, ჩვენ გამოვიყენებთ INDEX ფუნქციის , COLUMN ფუნქციის და ROW ფუნქციის კომბინაციას მრავალი მწკრივი სვეტებად ადვილად გადასაყვანად.
ნაბიჯები :
➤ გამოიყენეთ შემდეგი ფორმულა უჯრედში B10 .
=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))
აქ, $B$3:$E$8 არის მონაცემთა ნაკრების დიაპაზონი, A1 გამოიყენება პირველი მწკრივის მისაღებად და ამ მონაცემთა ნაკრების სვეტის ნომერი.ჩვენ ვიყენებთ სვეტის ნომერს მწკრივის ნომრის არგუმენტისთვის და მწკრივის ნომერს როგორც სვეტის ნომერი არგუმენტს, რათა რიგები ადვილად შევცვალოთ სვეტებად. ამ მნიშვნელობების შეტანით INDEX ფუნქციაში .
➤ დააჭირეთ ENTER .
➤ გადაიტანეთ შეავსეთ სახელური ინსტრუმენტი მარჯვენა მხარეს და ქვევით.
ამის შემდეგ მიიღებთ რიგების სვეტებად გარდაქმნას, როგორიც არის შემდეგი სურათი.
წაიკითხეთ მეტი: როგორ დავამატოთ მრავალი მწკრივი და სვეტი Excel-ში (ყველა შესაძლო გზით)
მეთოდი-5: INDEX-MATCH-ის გამოყენება ფორმულა
ამ განყოფილებაში ჩვენ ვაპირებთ გამოვიყენოთ INDEX ფუნქცია და MATCH ფუნქცია შემდეგი მონაცემთა ნაკრების მრავალი მწკრივის სვეტებად გადასაყვანად.
ნაბიჯები :
➤ პირველ რიგში, თქვენ უნდა გადაიტანოთ პირველი სვეტი, როგორც ახალი ცხრილის პირველი რიგი, ხელით.
➤ ჩაწერეთ შემდეგი ფორმულა უჯრედში B11 .
=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
აქ, $C$3:$C$8 არის მეორე სვეტი მონაცემთა ნაკრები და $B$3:$B$8 არის მონაცემთა ნაკრების პირველი სვეტი.
-
MATCH(B$10,$B$3:$B$8,0)
იქცევაMATCH(“Month”,$B$3:$B$8,0)
→ აბრუნებს უჯრედის მწკრივის ინდექსის ნომერს თვე დიაპაზონში $B$3:$B$8გამომავალი → 1
-
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
იქცევაINDEX($C$3:$C$8,1)
→ აბრუნებს დიაპაზონის პირველ მნიშვნელობას $C$3:$C$8გამომავალი → ნარინჯისფერი
➤ დააჭირეთ ENTER და გადაიტანეთ Fill Handle ინსტრუმენტი მარჯვენა მხარეს.
შემდეგ, თქვენ მიიღებთ მთავარის მეორე სვეტს მონაცემთა ნაკრები, როგორც მეორე რიგი.
მსგავსად, გამოიყენეთ შემდეგი ფორმულები დანარჩენი კონვერტაციის დასასრულებლად.
=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))
=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))
და ბოლოს, თქვენ მიიღებთ პირველი მონაცემთა ნაკრების ყველა მწკრივს, როგორც სვეტებს მეორე მონაცემთა ბაზაში.
წაიკითხეთ მეტი: როგორ გადავიტანოთ მრავალი სვეტი მწკრივში Excel-ში
მსგავსი წაკითხვები
- [შესწორდა!] სტრიქონები და სვეტები ორივე რიცხვია Excel-ში
- როგორ დავმალოთ რიგები და სვეტები Excel-ში (10 გზა)
- Excel VBA: დააყენეთ დიაპაზონი მწკრივისა და სვეტის ნომრის მიხედვით (3 მაგალითი)
მეთოდი-6: VLOOKUP ფუნქციის გამოყენება მრავალი მწკრივის სვეტებად გადასაყვანად
ში ამ განყოფილებაში ჩვენ გამოვიყენებთ VLOOKUP ფუნქციას შემდეგი მონაცემთა ცხრილის მრავალი მწკრივის სვეტებად გადასატანად.
ნაბიჯები :
➤ თავიდან უნდა გადაიტანო იხილეთ პირველი სვეტი, როგორც ახალი მონაცემთა ნაკრების პირველი მწკრივი ხელით.
➤ ჩაწერეთ შემდეგი ფორმულა უჯრედში B11 .
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
აქ $B$3:$E$8 არის მონაცემთა ნაკრების დიაპაზონი, B$10 არის საძიებო მნიშვნელობა და 2 განკუთვნილია მონაცემთა ნაკრების მეორე სვეტში მნიშვნელობის დასათვალიერებლად.
➤ დააჭირეთ ENTER და გადაიტანეთ შეავსეთ სახელური ინსტრუმენტი მარჯვნივმხარეს.
შემდეგ, თქვენ მიიღებთ ძირითადი მონაცემთა ნაკრების მეორე სვეტს მეორე მწკრივად.
ში ანალოგიურად, გამოიყენეთ ქვემოთ მოცემული ფორმულები დანარჩენი კონვერტაციის დასასრულებლად.
=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)
=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)
წაიკითხეთ მეტი: როგორ დავამატოთ რიგები და სვეტები Excel-ში (3 მარტივი მეთოდი)
მეთოდი-7: გამოყენება Power Query
აქ ჩვენ გამოვიყენებთ Power Query მრავალი მწკრივის სვეტებად ადვილად გადასატანად. მაგრამ ჩვენ უნდა დავამატოთ დამატებითი მწკრივი მონაცემთა ნაკრების დასაწყისში, რადგან Power Query არ გარდაქმნის პირველ სტრიქონს სვეტად, რადგან მას განიხილავს როგორც სათაურს.
ნაბიჯები :
➤ გადადით მონაცემების ჩანართზე >> მიიღეთ & მონაცემთა ტრანსფორმაცია ჯგუფი >> ცხრილიდან/დიაპაზონიდან ოპცია.
ამის შემდეგ, ცხრილის შექმნა ოსტატი გამოჩნდება.
➤ აირჩიეთ მონაცემთა დიაპაზონი და შემდეგ დააწკაპუნეთ ჩემს ცხრილს აქვს სათაურები ოფცია.
➤ დააჭირეთ OK .
შემდეგ, გამოჩნდება Power Query Editor ფანჯარა.
➤ აირჩიეთ მონაცემთა ნაკრების ყველა სვეტი CTRL და მაუსის მარცხენა ღილაკით დაჭერით ერთდროულად .
➤ გადადით Transform Tab >> Transpose Option.
შეგიძლიათ გააკეთოთ პირველი რიგი თქვენი მონაცემთა ნაკრები ასევე სათაური.
➤ გადადით Transform ჩანართზე >> გამოიყენეთ პირველი რიგი, როგორც სათაურები დაჯგუფება >> გამოიყენე პირველი მწკრივი, როგორც სათაური ოპცია.
შემდეგ, თქვენ მიიღებთ ტრანსფორმირებულ სვეტებს მთავარი რიგებიდან მონაცემთა ნაკრები.
➤ ამ ფანჯრის დასახურად გადადით მთავარი ჩანართზე >> დახურვა & ჩატვირთვა ჯგუფი >> დახურვა & ჩატვირთეთ ოფცია.
ამ გზით Power Query Editor ფანჯრის ცხრილი ჩაიტვირთება ახალი ფურცელი სახელად ცხრილი5 .
წაიკითხეთ მეტი: როგორ გადავრთოთ რიგები და სვეტები Excel-ში (5 მეთოდი)
მეთოდი-8: მრავალი მწკრივის სვეტად გადაქცევა VBA კოდის გამოყენებით
ამ განყოფილებაში ჩვენ ვაპირებთ გამოვიყენოთ VBA კოდი მრავალი მწკრივის კონვერტაციისთვის სვეტები.
ნაბიჯები :
➤ გადადით დეველოპერი ჩანართზე >> Visual Basic ოფცია.
შემდეგ, Visual Basic რედაქტორი გაიხსნება.
➤ გადადით ჩასმა Tab >> მოდული ოპცია.
ამის შემდეგ შეიქმნება მოდული .
➤ დაწერეთ შემდეგი კოდი
7716
აქ, ჩვენ გამოვაცხადეთ მრავალი_სტრიქონის_დიაპაზონი და მრავალი_სვეტების_დიაპაზონი როგორც დიაპაზონი და ისინი დაყენებულია დიაპაზონზე, რომელსაც ჩვენ ავირჩევთ Input Boxes InputBox მეთოდის გამოყენებით.
შემდეგ, ჩვენ დავაკოპირებთ ძირითადი მონაცემები და მრავალი_მწკრივის_დიაპაზონი და შემდეგ ჩასვით გადასატანად დანიშნულ უჯრედში მრავალი_სვეტების_დიაპაზონი .
➤ დააჭირეთ F5 .
შემდეგ, თქვენ მიიღებთ შეყვანის ველს, სადაც უნდა აირჩიოთ მონაცემთა ნაკრების დიაპაზონი $B$3:$E$8 -ში აირჩიეთ რიგების დიაპაზონი ყუთი და დააჭირეთ OK .
შემდეგ, გამოჩნდება სხვა შეყვანის ველი.
➤ აირჩიეთ დანიშნულების უჯრედი $B$10 სადაც გსურთ მონაცემთა გადატანის ადგილი და შემდეგ დააჭირეთ OK .
საბოლოოდ, თქვენ მიიღებს ტრანსფორმირებულ სვეტებს მრავალი მწკრივიდან, თუნდაც ძირითადი მონაცემთა ფორმატით, ისევე როგორც შემდეგი.
წაიკითხეთ მეტი: როგორ სტრიქონების და სვეტების შეცვლა Excel-ის დიაგრამაში (2 მეთოდი)
მეთოდი-9: მრავალი მწკრივის სვეტებად და მწკრივებად გადაქცევა OFFSET ფუნქციის გამოყენებით
ჩვენ გვაქვს სია, რომელიც შეიცავს რამდენიმე სტუდენტის სახელს , მათი საგნები და შესაბამისი ნიშნები მრავალ მწკრივში. ახლა ჩვენ გვინდა გადავიყვანოთ პირველი სამი მწკრივი ცხრილის სამ სხვადასხვა სვეტად ამ სიის გვერდით. ანალოგიურად, ჩვენ გვინდა, რომ დანარჩენი რიგები გადავიყვანოთ სვეტებად სამ მწკრივზე. ასე რომ, ხედავთ, რომ ჩვენ გვჭირდება მწკრივების გადაქცევა სვეტებად და რიგებად ერთდროულად.
ამისთვის, ჩვენ ვაპირებთ გამოვიყენოთ OFFSET , ROW , და COLUMN ფუნქციები .
ნაბიჯები :
➤ ჩაწერეთ შემდეგი ფორმულა უჯრედში D4 .
=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
აქ, $B$4 არის სიის საწყისი უჯრედი.
-
COLUMN()
→returns the column number of cell
D4
where the formula is being applied.
Output →
4
-
COLUMN()-4
იქცევა4-4 → 4
is subtracted because the starting cell of the formula is in
Column 4
.
Output →
0
-
ROW() →
returns the row number of cell
D4
where the formula is being applied.
Output →
4
-
(ROW()-4)*3
იქცევა(4-4)*3 → 4
is subtracted because the starting cell of the formula is in
Row 4
and multiplied with
3
as we want to transform
3
rows into columns each time.
Output →
0
-
OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
becomes
OFFSET($B$4,0+0,0,1,1)
OFFSET($B$4,0,0,1,1) → OFFSET
will extract the range with a height and width of
1
starting from cell
$B$4
.
Output
→ Joseph
➤ დააჭირეთ ENTER .
➤ გადაიტანეთ Fill Handle ინსტრუმენტი მარჯვენა მხარეს და ქვემოთ.
საბოლოოდ, თქვენ შეძლებთ ამის გაკეთებას კონვერტაცია მრავალი მწკრივიდან სვეტებად და მწკრივებად.
წაიკითხეთ მეტი: გადაიტანეთ მწკრივი/სვეტი Excel-ში არსებული მონაცემების ჩანაცვლების გარეშე (3 საუკეთესო გზა)
სავარჯიშო განყოფილება
იმისთვის, რომ თავად გააკეთოთ პრაქტიკა, ჩვენ მოგაწოდეთ პრაქტიკა განყოფილება, როგორც ქვემოთ მოცემულ ფურცელში სახელად პრაქტიკა . გთხოვთ, გააკეთოთ ეს დამოუკიდებლად.
დასკვნა
ამ სტატიაში ჩვენ შევეცადეთ გაგვეშუქებინა მრავალი მწკრივის სვეტებად გადაქცევის გზები Excel-ში მარტივად. იმედია გამოგადგებათ. თუ თქვენ გაქვთ რაიმე შემოთავაზება ან შეკითხვა, მოგერიდებათ გააზიაროთ ისინი კომენტარების განყოფილებაში.