უჯრედების გადაადგილება ერთმანეთთან შედარებით Microsoft Excel- ში

Pin
Send
Share
Send

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

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

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

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

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

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

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

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

მეთოდი 2: გადაათრიეთ და ჩამოაგდეს

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

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

როგორც წესი, ეს უნდა იყოს მიმდებარე უჯრედი, რადგან ამ გზით გადაცემისას მთლიანი დიაპაზონი გადადის.

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

მეთოდი 3: მიმართეთ მაკროებს

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

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

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

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

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

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

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

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

Pin
Send
Share
Send