Excel არის მძლავრი ინსტრუმენტი მონაცემთა ანალიზისთვის, მაგრამ ზოგიერთი რამ, როგორიცაა უჯრედების მწკრივში ან სვეტში გადახვევა, შეიძლება ნამდვილი უბედურება იყოს. არსებობს ნელი ხელით გზა და არის სწრაფი ხრიკები მწკრივების, სვეტების გადაბრუნების ან სვეტების რიგებად გადასატანად რამდენიმე წამში.
შემდეგ სტატიაში თქვენ შეიტყობთ, თუ როგორ სწრაფად გადააბრუნოთ მთელი სვეტი ქვემოდან ზევით, შეცვალოთ მწკრივი მარჯვნიდან მარცხნივ და როგორ შეცვალოთ რიგები მთლიანად სვეტებით.
ეს ინსტრუქციები ვრცელდება Microsoft Excel 2010, 1013, 2016, 2019 და Excel Microsoft 365-ისთვის.
როგორ მოვაბრუნოთ სვეტის უჯრედები Excel-ში
მიუხედავად იმისა, რომ Excel-ში უამრავი დახარისხების ვარიანტია უჯრედების ანბანურად ორგანიზებისთვის, ნამდვილად არ არის ჩაშენებული ვარიანტი შემთხვევითი მონაცემების კოლექციის უბრალოდ გადასაბრუნებლად, როგორიცაა სახელები.
ეს არ ნიშნავს რომ ეს შეუძლებელია. ეს უბრალოდ ნიშნავს, რომ თქვენ უნდა შეასრულოთ რამდენიმე დამატებითი ნაბიჯი, რათა გამოიყენოთ Excel-ის დალაგების ფუნქცია სვეტის დასაბრუნებლად.
- დააწკაპუნეთ მარჯვენა ღილაკით სვეტა A და აირჩიეთ Insert, რათა დაამატოთ ახალი სვეტი გამყიდველის სვეტის მარცხნივ, რომლის დახარისხებაც გსურთ.
-
აკრიფეთ 1 პირველ უჯრედში (სტრიქონი 2). ჩაწერეთ 2 მეორე უჯრედში (სტრიქონი 3).
- გეჭიროთ Cntrl ღილაკი და მოათავსეთ მაუსის კუთხე უჯრედის ქვედა მარჯვენა კუთხეში ნომრით 2. კურსორი შეიცვლება ორ ჰორიზონტალურ ხაზად. ორმაგი მარცხნივ დააწკაპუნეთ მაუსის ავტომატური შევსების მიზნით, დარჩენილი სვეტი ბოლო გამყიდველის სახელამდე.ეს ავტომატურად შეავსებს სვეტის დანარჩენ ნაწილს 3-დან 8-მდე რიცხვებით.
- მოინიშნეთ მთელი ცხრილი.
- Home მენიუში აირჩიეთ სორტირება & ფილტრი ლენტიდან. აირჩიეთ მორგებული სორტირება.
- დააყენეთ დახარისხება -მდე სვეტი A, დალაგება ჩართული უჯრედზე მნიშვნელობები და შეკვეთა-დან ყველაზე დიდიდან პატარამდე-მდე. დააწკაპუნეთ OK.
ეს არა მხოლოდ გადააბრუნებს მთელ სვეტს ქვემოდან ზევით, არამედ დარწმუნდება, რომ ცხრილების დანარჩენ ნაწილში არსებული ყველა მონაცემი ემთხვევა გამყიდველის სწორ სახელს.
ახლა შეგიძლიათ დააწკაპუნოთ A სვეტზე მის ასარჩევად, მარჯვენა ღილაკით დააწკაპუნეთ სვეტზე A და აირჩიეთ წაშლა დანომრილი სვეტის მოსაშორებლად.
ახლა თქვენ გაქვთ იგივე ორიგინალური ცხრილი, რომლითაც დაიწყეთ, მაგრამ მთელი სვეტი და მონაცემები გადატრიალებულია ქვემოდან ზემოთ.
როგორ შევცვალოთ რიგის უჯრედები Excel-ში
რა მოხდება, თუ გსურთ ნახოთ გაყიდვების მონაცემები დეკემბრიდან იანვრამდე, ვიდრე იანვრიდან დეკემბრამდე?
შეგიძლიათ რეალურად გამოიყენოთ იგივე მიდგომა, როგორც ზემოთ სვეტების გადაბრუნებისთვის, მცირედი ვარიაციით.
პირველ რიგში, დაამატეთ ახალი მწკრივი სათაურის ქვეშ და დანომრეთ ეს უჯრედები 1-დან (იანვრამდე) 12-მდე (დეკემბრამდე).
ახლა მიჰყევით იმავე ნაბიჯებს ცხრილის დასალაგებლად, მაგრამ ამჯერად თქვენ დაალაგებთ მწკრივის მიხედვით და არა სვეტის მიხედვით.
- მოინიშნეთ მხოლოდ A-დან M-მდე სვეტები.
- Home მენიუში აირჩიეთ სორტირება & ფილტრი ლენტიდან. აირჩიეთ მორგებული სორტირება.
-
დააწკაპუნეთ Options და აირჩიეთ დახარისხება მარცხნიდან მარჯვნივ.
- დააყენეთ დახარისხება -მდე მწკრივი 2, დახარისხება-მდე - მდე უჯრედის მნიშვნელობები და შეკვეთა-დან ყველაზე დიდიდან პატარამდე-მდე. დააწკაპუნეთ OK.
ახლა დაინახავთ, რომ თქვენი მთელი პირველი სვეტი გამოყენებულია სათაურის სვეტის უჯრედების ამობრუნებით. მას შემდეგ, რაც თქვენ მონიშნეთ ყველა სვეტი, რომელიც შეიცავდა მონაცემებს, მონაცემთა ყველა მწკრივი ასევე გადატრიალდება, რათა ყველაფერი იდეალურად მოერგოს.
ახლა დააწკაპუნეთ მარცხენა მწკრივზე და წაშალეთ დანომრილი მწკრივი.
გაცვალეთ მხოლოდ ორი სვეტი ან მწკრივი
თუ გსურთ გადაატრიალოთ მიმდებარე რიგები ან სვეტები, არსებობს მაუსის სასარგებლო ხრიკი, რომელიც შეგიძლიათ გამოიყენოთ Excel-ში ამის შესასრულებლად.
ამ მაგალითის ცხრილებში შეგიძლიათ შეცვალოთ ჯული მურის მწკრივი ჯონ ჰადსონის მწკრივით მაუსის მხოლოდ რამდენიმე დაწკაპუნებით.
აი, როგორ აკეთებ ამას:
- მოინიშნეთ მთელი რიგი ჯული მურით A სვეტში.
- გეჭიროთ Shift ღილაკი და გადაიტანეთ მაუსის კურსორი ჯული მურის უჯრედის ზედა კიდეზე. მაუსის კურსორი შეიცვლება ჯვარედინად.
- Shift ღილაკით ჯერ კიდევ დაჭერილი გაქვთ, გადაიტანეთ მაუსი ჯონ ჰადსონის უჯრედის ზედა კიდემდე, სანამ ხაზი ამ მწკრივის ზემოთ არ გამოიკვეთება მუქი ხაზით.
- როდესაც გაათავისუფლებთ მაუსის მარცხენა ღილაკს, ორი მთელი რიგი შეიცვლება.
თუ რიგების ნაცვლად სვეტების შეცვლა გსურთ, შეგიძლიათ მონიშნოთ ერთი სვეტი და შემდეგ მიჰყევით იგივე პროცედურას.
ერთადერთი განსხვავება ისაა, რომ მაუსის კურსორი გვერდზე გადაიტანეთ სვეტის შემდეგ ხაზამდე, რომელიც გსურთ შეცვალოთ ხაზგასმული ხაზებით მუქი ხაზით.
შეგიძლიათ შეცვალოთ მრავალი სტრიქონი ან სვეტი იმავე ტექნიკის გამოყენებით. თქვენ უბრალოდ უნდა მონიშნოთ რამდენიმე მწკრივი ან სვეტი პირველ ეტაპზე და შემდეგ მიჰყევით იგივე პროცედურას.
როგორ შევცვალოთ სვეტები და რიგები
რა მოხდება, თუ გსურთ შეცვალოთ მთელი სათაურის სვეტი მთელი გამყიდველის სვეტით, ელცხრილის მონაცემების მთლიანობის შენარჩუნებით?
ადამიანთა უმეტესობა ირჩევს ამის გაკეთებას ხელით, იმის გაცნობიერების გარეშე, რომ Excel-ს აქვს ჩაშენებული ფუნქცია სახელწოდებით "transpose", რომელიც ამას გააკეთებს თქვენთვის.
თქვენ დაგჭირდებათ ტერიტორია, სადაც შეგიძლიათ შექმნათ თქვენი ახლად "გადატანილი" მონაცემთა დიაპაზონი, ამიტომ შექმენით ახალი ფურცელი თქვენს ცხრილებში სახელწოდებით "გაყიდვები თვეში".
- მონიშნეთ უჯრედების მთელი დიაპაზონი თქვენი გაყიდვების მონაცემების მთელი ცხრილისთვის. დააჭირეთ Cntrl-C, რათა დააკოპიროთ მთელი დიაპაზონი.
- დააწკაპუნეთ თქვენს მიერ შექმნილ ახალ ფურცელზე. დააწკაპუნეთ მარჯვენა ღილაკით ზარზე A1 და აირჩიეთ Transpose ვარიანტი ჩასმის ოფციები.-დან.
- ახლა დაინახავთ თქვენს თავდაპირველ ელცხრილს, მაგრამ სათაურის მწკრივი შეცვლილია პირველი სვეტით და ყველა მონაცემი დიაპაზონში ორგანიზებულია სწორად დასალაგებლად.
Excel-ის ტრანსპოზის ფუნქციის გამოყენებამ შეიძლება დაგიზოგოთ ხელით რედაქტირების მუშაობის საათები, როდესაც გსურთ თქვენი ცხრილების რეორგანიზაცია და მონაცემების სხვადასხვა გზით ნახვა.
გამოიყენეთ VBA რიგების ან სვეტების შესაცვლელად (გაფართოებული)
VBA არის ძლიერი ფუნქცია Excel-ში. თქვენ შეგიძლიათ რეალურად შეასრულოთ თითოეული ზემოთ ჩამოთვლილი დავალება ძალიან მარტივი VBA კოდით.
შემდეგ გადააკეთეთ თქვენი VBA ფუნქცია მორგებულ Excel ფუნქციად, რომელსაც შეგიძლიათ დაურეკოთ, როცა გსურთ სტრიქონების ან სვეტების შეცვლა.
შეაბრუნეთ სვეტები ან რიგები
მთელი მწკრივის რეორგანიზაციისთვის მარცხნიდან მარჯვნივ, ან სვეტის ზემოდან ქვემოდან, შეგიძლიათ შექმნათ Flip_Columns() ან Flip_Rows() ფუნქცია ამის შესასრულებლად.
ამ კოდის შესაქმნელად აირჩიეთ Developer მენიუ და აირჩიეთ იხილეთ კოდი.
თუ დეველოპერი არ არის ჩამოთვლილი მენიუში, შეგიძლიათ დაამატოთ იგი. დააწკაპუნეთ ფაილი, დააწკაპუნეთ Options და აირჩიეთ Customize Ribbon ამ ფანჯარაში იპოვეთ დეველოპერი მარცხენა პანელზე და დაამატეთ იგი მარჯვნივ. დააწკაპუნეთ OK და გამოჩნდება Developer მენიუს ვარიანტი.
თქვენს ფურცელში არჩეული სვეტის რიგების გადასაბრუნებლად შეგიძლიათ გამოიყენოთ შემდეგი VBA კოდი:
Sub Flip_Rows()
Dim vTop როგორც ვარიანტი
Dim vEnd როგორც ვარიანტი
Dim iStart როგორც მთელი რიცხვი
Dim iEnd როგორც მთელი რიცხვი
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Rows. Count
Do while iStart < iEnd
vTop=Selection. Rows(iStart) vEnd=Selection. Rows(iEnd)
Selection. Rows(iEnd)=vTop
Selection. Rows(iStart)=vEnd
iStart=iStart + 1 iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
შეგიძლიათ იგივე გააკეთოთ ზედიზედ მყოფი უჯრედებით ამ მწკრივის ყველა სვეტის გადაბრუნებით შემდეგი კოდის გამოყენებით.
Sub Flip_Columns()
Dim vLeft როგორც ვარიანტი
Dim vRight როგორც ვარიანტი
Dim iStart როგორც მთელი რიცხვი
Dim iEnd როგორც მთელი რიცხვი
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Columns. Count
Do while iStart < iEnd
vTop=Selection. Columns(iStart) vEnd=Selection. Columns(iEnd)
Selection. Columns(iEnd)=vRight
Selection. Columns(iStart)=vLeft
iStart=iStart + 1
iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
შეგიძლიათ გაუშვათ რომელიმე ამ VBA სკრიპტი სტრიქონის ან სვეტის არჩევით, რომლის გადაბრუნებაც გსურთ, შედით კოდის რედაქტორის ფანჯარაში და მენიუში გაშვების ხატულაზე დაწკაპუნებით.
ეს VBA სკრიპტები არის სწრაფი მეთოდი სვეტში ან მწკრივში უჯრედების გადასაბრუნებლად მხოლოდ ერთი დაწკაპუნებით, მაგრამ ისინი არ აბრუნებენ უჯრედებს მონაცემთა რომელიმე მწკრივში, ამიტომ გამოიყენეთ ეს სკრიპტები მხოლოდ მაშინ, როდესაც გსურთ გადაატრიალოთ სვეტი ან მწკრივი და სხვა არაფერი.
გაცვალეთ ორი სვეტი ან მწკრივი
შეგიძლიათ შეცვალოთ ნებისმიერი ორი მნიშვნელობა ფურცელზე ორი მნიშვნელობის არჩევით და შემდეგი VBA კოდის გაშვებით.
Sub Swap()
For i=1 To Selection. Areas(1). Count
temp=Selection. Areas(1)(i)
არჩევა. Areas(1)(i)=Selection. Areas(2)(i)
Selection. Areas(2)(i)=temp
შემდეგი i
დასრულება ქვე
ეს VBA კოდი გაცვლის ნებისმიერ ორ უჯრედს, იქნება ისინი ერთმანეთის გვერდით თუ ერთი მეორის თავზე. უბრალოდ გახსოვდეთ, რომ ამ კოდით მხოლოდ ორი უჯრედის შეცვლა შეგიძლიათ.
გადაიტანეთ მთელი დიაპაზონი
შესაძლებელია VBA-ის გამოყენება ფურცლიდან არჩევის ასაღებად (ისევე, როგორც ზემოთ მოცემულ სკრიპტებში), დიაპაზონის გადასატანად და შემდეგ სხვაგან (ან სხვა ფურცელში) ჩასმა.
ამ მიზნით VBA-შიც კი არსებობს მეთოდი:
დააყენეთ DestRange=Application. WorksheetFunction. Transpose(SelectedRange)
თუმცა, ამის გაკეთება VBA-ში გაცილებით მეტი სამუშაოა, ვიდრე ღირს, რადგან, როგორც ამ სტატიაში ადრე იხილეთ, მთელი დიაპაზონის ტრანსპონირება სხვა არაფერია, თუ არა ამ დიაპაზონის კოპირება და ჩასმა მაუსის რამდენიმე დაწკაპუნებით.
სვეტებისა და რიგების გადაბრუნება Excel-ში
როგორც ხედავთ, სვეტებისა და მწკრივების გადახვევა, უჯრედების შეცვლა ან მთელი დიაპაზონის გადატანა ძალიან მარტივია Excel-ში.
როდესაც გეცოდინებათ, როგორი უნდა იყოს თქვენი მონაცემები, შეგიძლიათ აირჩიოთ საუკეთესო ვარიანტი და გადაატრიალოთ ან გადაიყვანოთ ეს უჯრედები რამდენიმე მარტივი ნაბიჯით.