Excel chọn mọi hàng khác
1. Đánh dấu dữ liệu bạn muốn định dạng Show
Bản tóm tắt này có giúp ích gì cho bạn không? Có Không Cảm ơn tất cả các tác giả đã tạo ra một trang đã được đọc 225.550 lần Nếu bạn đã từng thử chọn các ô thay thế hoặc các ô theo một mẫu cụ thể trong Excel, bạn sẽ biết rằng điều này không hề dễ dàng như bạn tưởng. Chà, nếu đó là vấn đề từ 10-20 ô thì không có gì to tát. Tuy nhiên, nếu đó là hàng trăm tế bào mà chúng ta đang nói đến, thì đó là lúc mọi thứ trở nên khó khăn Chà, thực ra nó không cần phải khó khăn như vậy Dưới đây là ba thủ thuật khéo léo mà bạn có thể sử dụng để nhanh chóng chọn mọi ô khác trong Excel (hoặc mọi ô thứ ba, thứ tư hoặc thứ N) Trong bài viết này, chúng ta sẽ xem cách chọn các ô trong mọi hàng khác, mọi cột khác và sau đó chúng ta sẽ xem cách bạn có thể sử dụng các ô đã chọn này cho các mục đích khác nhau Mục lục Tại sao bạn cần chọn mọi ô khác trong Excel?Có thể có nhiều lý do khiến người ta có thể cần chọn các ô thay thế hoặc mọi ô thứ n trong bảng tính. Có thể bạn cần tô màu từng ô thay thế bằng một màu cụ thể Có thể bạn cần thực hiện một số loại phép tính hoặc thao tác chỉ liên quan đến các ô được đánh số chẵn hoặc lẻ hoặc mọi ô thứ n Hiện tại, không có chức năng hoặc mục menu đơn giản nào để thực hiện việc này. Vì vậy, bạn phải đi về nó một chặng đường dài Cách chọn các ô trong mỗi hàng khácBây giờ, hãy chuyển sang một số phương pháp bạn có thể sử dụng để chọn mọi ô khác trong một cột trong Excel Phương pháp 1. Sử dụng Go to Special và Selection OffsetCách dễ nhất để chọn các ô thay thế, trong một cột là tạo một cột tạm thời mới bên cạnh ô mục tiêu của bạn và sử dụng phần bù Lựa chọn theo cách sau
Lưu ý rằng các số tạo thành mọi ô thay thế trong Cột B. Nhưng chúng tôi muốn các ô thay thế của Cột A được chọn, không phải B. Đối với điều này, chúng ta cần viết một mô-đun ngắn trong VB Script
Sub SelectAlternateCells() Selection.Offset( , -1).Select End Sub Khi bạn chạy mã macro ở trên (Nhà phát triển –>Macro –>Chọn ô thay thế –>Chạy), bạn sẽ thấy các ô thay thế của Cột A được chọn Điều gì vừa xảy ra? Hàm Offset được sử dụng để kích hoạt phạm vi là một số hàng và cột cụ thể cách xa một phạm vi nhất định Trong trường hợp của chúng tôi, chúng tôi đã chỉ định hàm offset để kích hoạt phạm vi cách phạm vi B1 0 hàng và -1 cột. B50. Điều đó có nghĩa là chúng tôi muốn phạm vi A1. A50 đã kích hoạt Ghi chú. Nếu bạn muốn chọn từng ô thứ ba, thứ tư hoặc thứ n, chỉ cần đặt một số vào hàng đầu tiên và một chữ cái trong mỗi n-1 hàng bên dưới ô đó. Điều này sẽ đảm bảo rằng chỉ có một số ở mỗi hàng thứ n. Sau đó, lặp lại quy trình tương tự như hình trên Phương pháp 2. Sử dụng bộ lọcGiả sử bạn lại có danh sách của mình trong ô A1. A50 Sao chép hàm sau vào ô B1 =ISEVEN(ROW()) Sau đó, nhấp đúp vào núm điều khiển điền Hàm ISEVEN dùng để kiểm tra một giá trị số có phải là số chẵn hay không. Nó trả về TRUE khi giá trị đã cho là chẵn và FALSE nếu nó là số lẻ Chúng tôi đã chuyển hàm ROW() cho cái này. Điều này có nghĩa là hàm sẽ trả về TRUE cho các hàng được đánh số chẵn và FALSE cho các hàng được đánh số lẻ Nói cách khác, bạn nhận được một chuỗi các giá trị TRUE và FALSE xen kẽ trong cột B
Bây giờ bạn sẽ chỉ thấy các hàng có giá trị TRUE cho Cột B
Bây giờ, tất cả các số của bạn sẽ hiển thị, nhưng chỉ các ô thay thế sẽ được chọn Ghi chú. Nếu bạn muốn mọi hàng thứ n được chọn, hãy sử dụng chức năng sau thay cho ISEVEN =MOD(ROW(), n)=0 Thay thế 'n' bằng số ô bạn muốn bỏ qua Phương pháp 3. Sử dụng Mã Macro VBACách thứ ba là chỉ sử dụng tập lệnh VBA mà chúng tôi đã tạo cho mục đích cụ thể này Dưới đây là mã macro VBA sẽ chọn mọi ô khác
Thế là xong, bạn sẽ thấy các ô thay thế trong cột của mình được chọn Ghi chú. Nếu bạn muốn chọn mọi hàng thứ n, thì trong dòng 6 của tập lệnh VBA, hãy thay thế số 2 bằng số ô bạn muốn bỏ qua. Vì vậy, nếu bạn muốn mọi hàng thứ 5 được chọn, bạn thay đổi dòng 6 thành For i = Rng.Rows.Count To 1 Step -5 Cách chọn các ô trong mọi cột khácTrong một số ít trường hợp, bạn có thể cần chọn các ô trong mọi cột khác. Trong trường hợp đó, bạn chỉ cần thực hiện một thay đổi nhỏ đối với tập lệnh VBA ở trên và nó sẽ thực hiện đúng công việc Để chọn các ô trong mọi cột khác, hãy thay thế từ khóa 'Hàng' bằng từ khóa 'Cột'. Vì vậy, dòng 6 của bạn bây giờ sẽ là Vì i = Rng. Cột. Đếm Đến 1 Bước -2 Thats tất cả để có nó Cách đánh dấu mọi ô thay thếNếu bạn muốn đánh dấu mọi ô thay thế bằng cách thay đổi màu nền, bạn không cần chọn bất kỳ ô nào. Bạn chỉ cần đặt thuộc tính 'kiểu' của các ô thay thế thành "Ghi chú" Điều này có thể được thực hiện bằng cách thay đổi dòng 14 của tập lệnh từ myUnion. Chọn để myUnion.Style = "Note" Vì vậy, mã của bạn bây giờ sẽ là Sub select_alt_cells2() Dim Rng As range Dim myCell As range Dim myUnion As range Set Rng = Selection For i = Rng.Rows.Count To 1 Step -2 Set myCell = Rng.Cells(i) If Not myUnion Is Nothing Then Set myUnion = Union(myUnion, myCell) Else Set myUnion = myCell End If Next i myUnion.Style="Note" End Sub Cách tính tổng giá trị của mọi ô thay thếGiả sử bạn cần hiển thị trong ô A51 tổng giá trị trong mọi ô thay thế, một lần nữa, bạn có thể thay đổi dòng 14 của tập lệnh của chúng tôi thành range("A51").Value = Excel.WorksheetFunction.Sum(myUnion) Vui lòng thay thế vị trí ô A51 bằng vị trí của bất kỳ ô nào bạn muốn hiển thị tổng của mình trong Cách xóa mọi ô thay thếNếu bạn chỉ muốn xóa giá trị của mọi ô thay thế, bạn có thể thay thế dòng 14 của mã của chúng tôi thành ________số 8_______Tuy nhiên, nếu bạn muốn xóa toàn bộ hàng tương ứng với các ô thay thế, hãy thay thế dòng 14 bằng dòng sau Phần kết luậnTrong hướng dẫn này, chúng tôi đã xem xét ba cách khác nhau để bạn có thể chọn mọi ô khác trong Excel, cho dù các ô bạn muốn chọn nằm trong hàng thay thế hay cột thay thế Một trong những phương pháp liên quan đến việc sử dụng tập lệnh VBA. Bạn có thể sử dụng tập lệnh này và chỉnh sửa nó tùy theo yêu cầu của bạn Chúng tôi đã chỉ ra cách bạn có thể điều chỉnh nó khi bạn muốn thêm các ô đã chọn, xóa chúng hoặc chỉ đánh dấu chúng Có cách nào nhanh chóng để đánh dấu mọi hàng khác trong Excel không?Dưới đây là các bước để đánh dấu mọi hàng thay thế trong Excel. Chọn tập dữ liệu (B4. D15 trong trường hợp này). . Đánh dấu mọi hàng thứ 2 bắt đầu từ hàng đầu tiên =MOD(ROW(),2)=0 Đánh dấu mỗi Hàng thứ 3 =MOD(ROW(),3)=1 Đánh dấu mỗi cột thứ 2 =MOD(COLUMN(),2)=0 Bạn có thể chọn mọi ô khác trong Excel không?Chọn ô hoặc dải ô đầu tiên, sau đó nhấn giữ CTRL trong khi bạn chọn các ô hoặc dải ô khác . Bạn cũng có thể chọn ô hoặc dải ô đầu tiên, rồi nhấn SHIFT+F8 để thêm một ô hoặc dải ô không liền kề khác vào vùng chọn. Để dừng thêm ô hoặc phạm vi vào vùng chọn, hãy nhấn lại SHIFT+F8. |