მოძრავი უჯრედების შედარებით ერთმანეთს Microsoft Excel

საჭიროა Microsoft- ის Excel- ში მუშაობისას ერთმანეთთან უჯრედების გაცვლის საჭიროება საკმაოდ იშვიათია. მიუხედავად ამისა, ასეთი სიტუაციებია და მათ უნდა მიმართავენ. მოდით გაირკვეს, თუ რა გზები შეგიძლიათ Swap უჯრედების Excel.

მოძრავი უჯრედები

სამწუხაროდ, სტანდარტული კომპლექტი ინსტრუმენტები არ არსებობს ასეთი ფუნქცია, რომ, გარეშე დამატებითი ქმედებები ან გარეშე გადაცემის სპექტრი, შეიძლება გაცვლის ორი უჯრედები. თუმცა, ამავე დროს, მიუხედავად იმისა, რომ ეს პროცესი გადაადგილება არ არის ისეთი მარტივი, როგორც ჩვენ გვსურს, ის მაინც შეიძლება მოწყობილი და რამდენიმე გზით.

მეთოდი 1: გადაადგილების გამოყენებით გადაადგილება

პრობლემის პირველი გამოსავალი გულისხმობს მონაცემთა ცალკეულ ტერიტორიაზე გადაბირების ბანალური კოპირება, რასაც მოჰყვება ჩანაცვლება. ვნახოთ, როგორ ხდება ეს.

  1. აირჩიეთ საკანში, რომლითაც გსურთ გადაადგილება. ჩვენ დააჭირეთ ღილაკს "ასლი". იგი განთავსებულია ლენტით ჩანართში. "მთავარი" პარამეტრების ჯგუფში "ბუფერში".
  2. აირჩიეთ სხვა ცარიელი ელემენტის ფურცელი. ჩვენ დააჭირეთ ღილაკს ჩასმა. ეს არის იგივე ბლოკი ხელსაწყოები, როგორც ღილაკს. "ასლი", მაგრამ განსხვავებით მას აქვს უფრო მეტი ხილული გამოჩენა გამო ზომა.
  3. შემდეგი, გადადით მეორე საკანში, რომელთა მონაცემებიც გსურთ გადაინაცვლოთ პირველ ადგილზე. აირჩიეთ ის და დააჭირეთ ღილაკს ერთხელ. "ასლი".
  4. აირჩიეთ კურსორის პირველი მონაცემების საკანში და დააჭირეთ ღილაკს ჩასმა ფირზე.
  5. ერთი ღირებულება გადავედით, სადაც ჩვენ გვჭირდებოდა. ახლა ჩვენ დავუბრუნდებით იმ ღირებულებას, რომელიც ჩვენ ცარიელია უჯრედში. აირჩიეთ და დააჭირეთ ღილაკს. "ასლი".
  6. აირჩიეთ მეორე საკანში, რომელშიც გსურთ გადაადგილება მონაცემები. ჩვენ დააჭირეთ ღილაკს ჩასმა ფირზე.
  7. ასე რომ, ჩვენ შევცვალეთ საჭირო მონაცემები. ახლა თქვენ უნდა წაშალოთ სატრანზიტო უჯრედის შინაარსი. აირჩიეთ და დააჭირეთ მაუსის მარჯვენა ღილაკს. კონტექსტური მენიუში, რომელიც გააქტიურდა ამ ქმედებების შემდეგ, გაეგზავნა საქონელი "გასუფთავება".

ახლა სატრანზიტო მონაცემები წაიშლება და საკნების გადაადგილების ამოცანა მთლიანად დასრულებულია.

რა თქმა უნდა, ეს მეთოდი არ არის ძალიან მოსახერხებელი და მოითხოვს დამატებით დამატებით ქმედებებს. თუმცა, ის არის ის, ვინც ყველაზე მეტი მომხმარებელია.

მეთოდი 2: გადააადგილეთ

კიდევ ერთი გზა, რომლითაც შესაძლებელია უჯრედების სვოპზე გადაადგილება, შესაძლებელია მარტივი გადაყვანა. თუმცა, ამ პარამეტრის გამოყენებისას, საკნები გადადიან.

აირჩიეთ საკანში, რომლითაც გსურთ გადაადგილება სხვა ადგილას. კურსორის დაყენება მის საზღვარზე. ამავე დროს, ის უნდა გადაკეთდეს ისარი, რომლის ბოლოსაც ოთხი მიმართულებით მითითებულია მითითებები. გეჭიროთ გასაღები Shift კლავიატურაზე და გადაათრიეთ ის ადგილი, სადაც ჩვენ გვინდა.

როგორც წესი, ეს უნდა იყოს მიმდებარე საკანში, რადგან ამ გზით გადაცემაში, მთელი სპექტრი გადაინაცვლებს.

აქედან გამომდინარე, რამდენიმე უჯრედის გადაადგილება ხშირად ხდება არასწორად კონკრეტული ცხრილის კონტექსტში და საკმაოდ იშვიათად გამოიყენება. მაგრამ ძალიან მნიშვნელოვანია შეცვალოს ის ადგილები, რომლებიც შორს არიან ერთმანეთისგან, არ გაქრება, მაგრამ სხვა გადაწყვეტილებებს მოითხოვს.

მეთოდი 3: გამოიყენე მაკრო

როგორც ზემოთ აღინიშნა, Excel არ არის სწრაფი და სწორი გზა ტრანზიტის ჯგუფის გადაწერას შორის, მათ შორის ორ უჯრედს, თუ ისინი არ არიან მიმდებარე ტერიტორიებზე. მაგრამ ეს შეიძლება მიღწეული იქნას გამოყენებით მაკროსის ან მესამე მხარის add-ins. ქვემოთ განვიხილავთ ერთ-ერთ ასეთ სპეციალურ მაკროს გამოყენებას.

  1. უპირველეს ყოვლისა, თქვენ უნდა ჩართოთ მაკრო რეჟიმი და დეველოპერის პანელი პროგრამაში, თუ ჯერ არ გააქტიურებთ, რადგან ისინი გამორთულია.
  2. შემდეგი, გადადით tab "შემქმნელი". დააჭირეთ "Visual Basic" ღილაკს, რომელიც მდებარეობს "კოდის" ინსტრუმენტზე.
  3. რედაქტორი მუშაობს. ჩაწერეთ შემდეგი კოდი:

    ქვემი მოძრავი ()
    Dim RA როგორც Range: Set ra = შერჩევა
    msg1 = "იდენტური ზოლის TWO მერყეობის შერჩევა"
    msg2 = "იდენტური ზომის ორი რიგის შერჩევა"
    თუ ra.Areas.Count 2 შემდეგ MsgBox msg1, vbCritical, "პრობლემა": გასვლა
    თუ ra.Areas (1) .Count ra.Areas (2) .შემდეგ შემდეგ MsgBox msg2, vbCritical, "პრობლემა": გასვლა
    განცხადება. ScreenUpdating = ცრუ
    arr2 = ra.Areas (2)
    ra.Areas (2) .Value = ra.Areas (1) .Value
    ra.Areas (1) .Value = arr2
    ბოლო ქვე

    კოდის ჩასმის შემდეგ, რედაქტორის ფანჯრის დახურვა მისი მარჯვენა ზედა კუთხეში სტანდარტული დახურული ღილაკის დაჭერით. ამდენად, კოდი ჩაიწერება წიგნის მეხსიერებაში და მისი ალგორითმი შეიძლება რეპროდუცირება, რათა შეასრულოს ოპერაციები ჩვენ გვჭირდება.

  4. აირჩიეთ ორი უჯრედი ან ორი სპექტრი თანაბარი ზომები, რომ ჩვენ გვინდა სვოპ. ამისათვის დააწკაპუნეთ პირველ ელემენტზე (დიაპაზონი) მაუსის მარცხენა ღილაკით. შემდეგ ჩვენ დაბეჭდე ღილაკი Ctrl კლავიატურაზე და ასევე მარცხენა დაწკაპუნებით მეორე საკანში (სპექტრი).
  5. მაკროის გასაშვებად დააჭირეთ ღილაკს. მაკროსიმოთავსებულია ლენტით ჩანართში "შემქმნელი" ინსტრუმენტების ჯგუფში "კოდექსი".
  6. მაკრო შერჩევის ფანჯარა იხსნება. მონიშნეთ სასურველი პუნქტი და დააჭირეთ ღილაკს. გაუშვით.
  7. ამ ქმედების შემდეგ, მაკრო ავტომატურად ცვლის ადგილებს შერჩეული უჯრედების შინაარსს.

მნიშვნელოვანია აღინიშნოს, რომ როდესაც დახურეთ ფაილი, მაკრო ავტომატურად წაიშლება, ამიტომ მომდევნო დრო ისევ ჩაწერილი იქნება. იმისათვის, რომ ამის გაკეთება არ მოხდეს ყოველ კონკრეტულ წიგნში, თუ მუდმივად ასრულებთ ასეთ მოძრაობებს, მაშინ უნდა შეინახოთ ფაილი, როგორც Excel- ის სამუშაო ვერსია მაკრო დახმარებით (xlsm).

გაკვეთილი: როგორ შევქმნათ მაკრო Excel- ში

როგორც ხედავთ, Excel- ში არსებობს რამდენიმე გზა საკნების გადასაადგილებლად ერთმანეთთან შედარებით. ეს შეიძლება გაკეთდეს პროგრამის სტანდარტული ინსტრუმენტებით, მაგრამ ეს პარამეტრები საკმაოდ მოუხერხებელია და ბევრი დრო დასჭირდება. საბედნიეროდ, არსებობს მაკროსები და მესამე მხარეები, რომლებიც საშუალებას მოგცემთ სწრაფად და მარტივად შეძლოთ პრობლემის გადაჭრა. ასე რომ, მომხმარებლებისთვის, რომლებიც მუდმივად იყენებენ ასეთ მოძრაობებს, ეს უკანასკნელი ვარიანტია, რომელიც ყველაზე ოპტიმალური იქნება.