Nội dung
Trong khi làm việc trong Excel, việc thay đổi thứ tự các ô thường trở nên cần thiết, chẳng hạn như bạn cần hoán đổi một số ô trong số chúng. Làm thế nào để thực hiện điều này theo những cách khác nhau, chúng tôi sẽ phân tích trong bài viết này.
Nội dung
Quy trình di chuyển ô
Không có chức năng riêng biệt nào cho phép bạn thực hiện quy trình này trong Excel. Và khi sử dụng các công cụ tiêu chuẩn, phần còn lại của các ô chắc chắn sẽ dịch chuyển, sau đó phải được trả về vị trí của chúng, điều này sẽ dẫn đến các hành động bổ sung. Tuy nhiên, có những phương pháp để hoàn thành nhiệm vụ và chúng sẽ được thảo luận bên dưới.
Phương pháp 1: Sao chép
Đây có lẽ là cách dễ nhất, bao gồm việc sao chép các phần tử sang một nơi khác với việc thay thế dữ liệu ban đầu. Thủ tục như sau:
- Chúng tôi đứng lên trong ô đầu tiên (chọn nó), ô mà chúng tôi định di chuyển. Trên tab chính của chương trình, nhấp vào nút “Sao chép” (nhóm công cụ “Bảng tạm”). Bạn cũng có thể chỉ cần nhấn tổ hợp phím Ctrl + C.
- Chuyển đến bất kỳ ô trống nào trên trang tính và nhấn nút "Chèn" trong cùng một tab và nhóm công cụ. Hoặc bạn có thể sử dụng lại các phím nóng - Ctrl + V.
- Bây giờ hãy chọn ô thứ hai mà chúng ta muốn hoán đổi ô đầu tiên và cũng sao chép nó.
- Chúng tôi đứng lên trong ô đầu tiên và nhấn nút "Chèn" (Hoặc Ctrl + V).
- Bây giờ hãy chọn ô mà giá trị từ ô đầu tiên đã được sao chép và sao chép nó.
- Chuyển đến ô thứ hai nơi bạn muốn chèn dữ liệu và nhấn nút tương ứng trên ruy-băng.
- Các mục đã chọn đã được hoán đổi thành công. Ô tạm thời giữ dữ liệu đã sao chép không còn cần thiết nữa. Nhấp chuột phải vào nó và chọn lệnh từ menu mở ra "Xóa bỏ".
- Tùy thuộc vào việc có các phần tử được điền bên cạnh ô này ở bên phải / dưới cùng hay không, hãy chọn tùy chọn xóa thích hợp và nhấp vào nút OK.
- Đó là tất cả những gì cần làm để hoán đổi các ô.
Mặc dù thực tế là để thực hiện phương pháp này, bạn cần thực hiện nhiều bước bổ sung, tuy nhiên, nó được số lượng người dùng lớn nhất sử dụng.
Phương pháp 2: kéo và thả
Phương pháp này cũng được sử dụng để hoán đổi các ô, tuy nhiên, trong trường hợp này, các ô sẽ được dịch chuyển. Vì vậy, chúng tôi thực hiện các hành động sau:
- Chọn ô mà chúng tôi định chuyển đến một vị trí mới. Chúng tôi di chuyển con trỏ chuột qua đường viền của nó và ngay sau khi nó thay đổi chế độ xem sang con trỏ thông thường (có 4 mũi tên theo các hướng khác nhau ở cuối), nhấn và giữ phím sự thay đổi, di chuyển ô đến vị trí mới bằng cách nhấn nút chuột trái.
- Thông thường, phương pháp này được sử dụng để hoán đổi các ô liền kề, vì việc dịch chuyển các phần tử trong trường hợp này sẽ không vi phạm cấu trúc của bảng.
- Nếu chúng ta quyết định di chuyển một ô qua một số ô khác, điều này sẽ thay đổi vị trí của tất cả các phần tử khác.
- Sau đó, bạn sẽ phải khôi phục lại trật tự.
Phương pháp 3: Sử dụng Macro
Chúng tôi đã đề cập ở đầu bài viết rằng trong Excel, than ôi, không có công cụ đặc biệt nào cho phép bạn nhanh chóng “hoán đổi” các ô ở vị trí (ngoại trừ phương pháp ở trên, chỉ hiệu quả với các phần tử liền kề). Tuy nhiên, điều này có thể được thực hiện bằng cách sử dụng macro:
- Trước tiên, bạn cần đảm bảo rằng cái gọi là “chế độ nhà phát triển” được kích hoạt trong ứng dụng (tắt theo mặc định). Đối với điều này:
- đi đến menu "tập tin" và chọn từ danh sách bên trái "Thông số".
- trong các tùy chọn chương trình, bấm vào tiểu mục "Tuy Biên ruy-băng", ở phía bên phải, hãy đánh dấu vào phía trước mục Nhà phát triển và nhấp OK.
- Chuyển tab mới Nhà phát triển, nơi nhấp vào biểu tượng "Ngôn ngữ lập trình" (nhóm công cụ "mật mã").
- Trong trình chỉnh sửa, bằng cách nhấp vào nút “Xem mã”, dán mã bên dưới vào cửa sổ xuất hiện:
Sub ПеремещениеЯчеек()
Dim ra As Range: Đặt ra = Lựa chọn
msg1 = "Произведите выделение ДВУХ диапазонов идентичного размера"
msg2 = "Произведите выделение двух диапазонов ИДЕНТИЧНОГО размера"
Nếu ra.Areas.Count <> 2 Thì MsgBox msg1, vbCritical, "Проблема": Thoát Sub
Nếu ra.Areas(1).Count <> ra.Areas(2).Count Thì MsgBox msg2, vbCritical, "Проблема": Thoát Sub
Application.ScreenUpdating = Sai
arr2 = ra.Areas (2). giá trị
ra.Areas (2) .Value = ra.Areas (1) .Value
ra.Areas (1) .Value = arr2
End Sub
- Đóng cửa sổ trình chỉnh sửa bằng cách nhấp vào nút thông thường có dạng hình chữ thập ở góc trên bên phải.
- Giữ phím Ctrl trên bàn phím, chọn hai ô hoặc hai khu vực có cùng số phần tử mà chúng ta định hoán đổi. Sau đó, chúng tôi nhấn nút "Macro" (chuyển hướng Nhà phát triển, Tập đoàn "mật mã").
- Một cửa sổ sẽ xuất hiện trong đó chúng ta thấy macro đã tạo trước đó. Chọn nó và nhấp vào "Chạy".
- Kết quả của công việc, macro sẽ hoán đổi nội dung của các ô đã chọn.
Lưu ý: Khi tài liệu bị đóng, macro sẽ bị xóa, vì vậy lần sau nó sẽ cần được tạo lại (nếu cần). Tuy nhiên, nếu bạn mong đợi rằng trong tương lai bạn sẽ thường xuyên phải thực hiện các thao tác như vậy, thì tệp có thể được lưu với sự hỗ trợ của macro.
Kết luận
Làm việc với các ô trong bảng Excel không chỉ liên quan đến việc nhập, chỉnh sửa hoặc xóa dữ liệu. Đôi khi bạn cần di chuyển hoặc hoán đổi các ô có chứa các giá trị nhất định. Mặc dù thực tế là không có công cụ riêng biệt nào trong chức năng Excel để giải quyết tác vụ này, nó có thể được thực hiện bằng cách sao chép và sau đó dán các giá trị, di chuyển một ô hoặc sử dụng macro.