Microsoft Excel-də hüceyrələri bir-birinə nisbətən hərəkət etdirir

Bir Microsoft Excel elektron tabloında işləyərkən hüceyrələri bir-biri ilə dəyişdirmək ehtiyacı olduqca nadirdir. Buna baxmayaraq, belə hallar mövcuddur və onlar həll edilməlidir. Excel-də hüceyrələri necə dəyişə biləcəyinizi öyrənək.

Hüceyrələri hərəkət etdirir

Təəssüf ki, standart alət dəstində əlavə tədbirlər etmədən və ya aralığını dəyişmədən iki hüceyrə arasında dəyişə biləcək bir funksiya yoxdur. Ancaq eyni zamanda hərəkətin bu proseduru istədiyimiz qədər sadə deyil, baxmayaraq ki, hələ də təşkil edilə bilər və bir neçə yolla.

Metod 1: Kopyadan istifadə edin

Problemin ilk həlli məlumatların ayrı bir sahəyə bənzər bir surətini çıxarır və onu əvəz edir. Bunu necə görəcəyik.

  1. Taşındığınız hüceyrəni seçin. Düyməni basırıq "Kopyala". Nişanın üzərinə lent üzərində yerləşdirilir. "Ev" Ayarlar qrupunda "Panoya".
  2. Vərəqdə hər hansı digər boş elementi seçin. Düyməni basırıq Yapışdırın. Bu lentdə eyni düymələr blokunda. "Kopyala", ancaq onun fərqliliyindən fərqli olaraq görünən bir görünüş var.
  3. Daha sonra birinci pilləyə köçürmək istədiyiniz məlumatların ikinci hücresinə keçin. Seçin və düyməni yenidən basın. "Kopyala".
  4. Kursor ilə ilk məlumat hücresini seçin və düyməni basın Yapışdırın lentdə.
  5. Biz lazım olan yerə köçdük. İndi biz boş hücuma daxil etdiyimiz dəyərə qayıdırıq. Seçin və düyməni basın. "Kopyala".
  6. Verileri taşımak istediğiniz ikinci hücrenizi seçin. Düyməni basırıq Yapışdırın lentdə.
  7. Beləliklə, lazımi məlumatları dəyişdirdik. İndi tranzit hüceyrəsinin məzmununu silin. Seçin və sağ siçan düyməsini basın. Bu hərəkətlərdən sonra aktivləşdirilmiş kontekst menyusunda maddədən keçin "Təmiz məzmun".

İndi tranzit məlumatlar silinir və hüceyrələri hərəkət etmək vəzifəsi tamamilə tamamlanır.

Əlbəttə ki, bu metod çox rahat deyil və bir çox əlavə tədbirlər tələb edir. Lakin, ən çox istifadəçi tərəfindən tətbiq oluna bilər.

Yöntem 2: Sürükle və Bırak

Yerlərdə hüceyrələri dəyişdirmək mümkün olan başqa bir üsula sadə sürüklənmə deyilə bilər. Ancaq bu seçimi istifadə edərkən hüceyrələr dəyişəcək.

Başqa bir yere taşımak istediğiniz hücrenizi seçin. İmleci sərhədinə qoyun. Eyni zamanda, o, dörd istiqamətə istiqamətləndirilmiş göstəricilər var ki, bir oxa çevrilməlidir. Açarı basıb saxlayın Shift Klaviaturada və istədiyimiz yerə sürükleyin.

Bir qayda olaraq, bu, bitişik bir hüceyrə olmalıdır, çünki bu şəkildə ötürülmə zamanı bütün sıra dəyişir.

Buna görə, bir neçə hüceyrə vasitəsilə hərəkət etmək ən tez-tez müəyyən bir masa kontekstində səhv olur və olduqca nadir hallarda istifadə olunur. Ancaq bir-birindən uzaq olan sahələrin məzmununun dəyişdirilməsinə ehtiyac çox deyil, digər həllər tələb edir.

Metod 3: Makroları istifadə edin

Yuxarıda qeyd edildiyi kimi, bitişik ərazilərdə olmadıqda, onların arasında iki hüceyrəni dəyişdirmək üçün transit bandına köçürmədən Excelə sürətli və düzgün bir yol yoxdur. Lakin bu, makroların və ya üçüncü tərəf eklentilerin istifadəsi ilə əldə edilə bilər. Aşağıdakı bir xüsusi makrodan istifadəni müzakirə edəcəyik.

  1. Birincisi, siz onları aktiv etmədiyiniz təqdirdə, makro rejimini və geliştirici panelini proqramınızda aktivləşdirməlisiniz, çünki onlar default olaraq aradan qaldırılır.
  2. Sonra "Geliştirici" sekmesine keçin. "Kod" vasitəsinin şeridinə yerləşdirilmiş "Visual Basic" düyməsinə bir klikləyin.
  3. Redaktor çalışır. Aşağıdakı kodu daxil edin:

    Sub MovingTags ()
    Dim ra As Aralığı: Set = seçmək
    msg1 = "İki ölçülü ardıcıllıq ölçüsünün bir seçimini edin"
    msg2 = "IDENTICAL ölçüsünün iki aralığının bir seçimini edin"
    Ra.Areas.Count 2 Əgər MsgBox msg1, vbCritical, "Problem": Exit Sub
    Ra.Areas (1) .Count ra.Areas (2) .Count sonra MsgBox msg2, vbCritical, "Problem": Exit Sub
    Application.ScreenUpdating = Yanlış
    arr2 = ra.Areas (2) .Value
    Ra.Areas (2) .Value = ra.Areas (1) .Value
    Ra.Areas (1) .Value = arr2
    End sub

    Kod yerləşdirildikdən sonra, sağ üst köşedeki standart bağlanma düyməsini basaraq redaktor penceresini bağlayın. Beləliklə, kod kitabın yaddaşında qeyd olunacaq və onun alqoritmi lazım olan əməliyyatları yerinə yetirmək üçün təkrarlana bilər.

  4. Biz dəyişdirmək istəyirik iki hüceyrə və ya bərabər ölçülü iki sıra seçin. Bunu etmək üçün, sol siçan düyməsinə malik olan ilk elementə (aralığa) basın. Sonra düyməni qıdırırıq Ctrl Klaviaturada və həmçinin ikinci hüceyrədə (aralıda) sol-klikləyin.
  5. Makroyu çalıştırmak üçün düyməni basın. Makrolarnişanın üzərinə lent üzərində yerləşdirilib "Developer" bir qrup alətdə "Kod".
  6. Makro seçim pəncərəsi açılır. İstədiyiniz elementi qeyd edin və düyməni basın. Run.
  7. Bu hərəkətdən sonra, makro yerlərdə seçilmiş hüceyrələrin məzmununu avtomatik olaraq dəyişir.

Dosyayı bağladığınızda, makroyu avtomatik silinir, yani bir dahaki sefere tekrar yazılacak olacağını qeyd etmək vacibdir. Müəyyən bir kitab üçün bu işi hər zaman etməmək üçün, bu cür hərəkətləri daim davam etdirməyi planlaşdırırsan, faylı makro dəstəklə (xlsm) bir Excel kitab olaraq saxlamalısınız.

Dərs: Excel-də makroyu necə yaratmaq olar?

Gördüyünüz kimi, Exceldə hüceyrələri bir-birinə nisbətən hərəkət etmək üçün bir neçə yol vardır. Bu, proqramın standart vasitəsi ilə edilə bilər, amma bu variantlar olduqca əlverişsizdir və çox vaxt aparır. Xoşbəxtlikdən, problemi mümkün qədər tez və asanlıqla həll etməyə imkan verən makrolar və üçüncü tərəf əlavələr var. Belə hərəkətləri davamlı tətbiq edən istifadəçilər üçün ən optimal olacaq son variantdır.