Excel chọn mọi hàng khác

1. Đánh dấu dữ liệu bạn muốn định dạng
2. Nhấp vào mũi tên bên cạnh "Định dạng có điều kiện. "
3. Nhấp vào Quy tắc mới
4. Chọn Sử dụng công thức để xác định những ô cần định dạng
5. Nhập công thức này. =MOD(ROW(),2)=0
6. Nhấp vào Định dạng
7. Chọn một màu trên tab Điền
8. Bấm OK rồi lại OK

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ác

Bâ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 Offset

Cá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

  1. Tạo một cột tạm thời bên cạnh cột mục tiêu của bạn. Vì vậy, nếu bạn muốn chọn các ô từ cột A, hãy tạo một cột tạm thời trong Cột B. Giả sử dữ liệu của bạn ở A1. A50. Nhấp chuột phải vào tiêu đề hàng và chọn 'Chèn' từ menu bật lên
  2. Nhập bất kỳ số nào, ví dụ 1 vào ô B1 và ​​một chữ cái, ví dụ A vào ô B2
  3. Chọn cả B1 và ​​B2
  4. Nhấp đúp vào núm điều khiển điền và bạn sẽ thấy một số và chữ A xuất hiện luân phiên theo mẫu từ ô B1 đến B50 (giống như hình bên dưới)
    Excel chọn mọi hàng khác
  5. Nhấp vào nút Tìm & Chọn trên dải băng của Tab Trang chủ. Chọn 'Chuyển đến Đặc biệt' từ menu phụ
  6. Từ Hộp thoại 'Chuyển đến Đặc biệt', chọn nút radio cho 'Hằng số' và bỏ chọn tất cả các hộp kiểm, ngoại trừ 'Số'
  7. Khi bạn bấm OK, bạn sẽ chỉ thấy các số được chọn trong Cột B
    Excel chọn mọi hàng khác

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

  • Từ Ruy-băng Menu Nhà phát triển, chọn Visual Basic
  • Khi cửa sổ VBA của bạn mở ra, hãy nhấp vào Chèn-> Mô-đun. Bây giờ bạn có thể bắt đầu mã hóa
  • Nhập hoặc sao chép-dán 3 dòng sau vào cửa sổ mô-đun
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

Excel chọn mọi hàng khác

Đ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

Excel chọn mọi hàng khác

Phương pháp 2. Sử dụng bộ lọc

Giả 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

  1. Chọn Cả hai cột (A và B)
  2. Từ ruy-băng trình đơn Dữ liệu, chọn công cụ Bộ lọc. Bạn sẽ thấy hai mũi tên bộ lọc bên cạnh mỗi tiêu đề cột
    Excel chọn mọi hàng khác
  3. Nhấp vào mũi tên bên cạnh tiêu đề của Cột B và chỉ chọn TRUE từ danh sách thả xuống
    Excel chọn mọi hàng khác

Bây giờ bạn sẽ chỉ thấy các hàng có giá trị TRUE cho Cột B

  1. Chọn phạm vi ô hiển thị trong Cột A
  2. Nhấp vào nút Tìm & Chọn trên dải băng của Tab Trang chủ. Chọn 'Chuyển đến Đặc biệt' từ menu phụ
  3. Từ Hộp thoại 'Chuyển đến Đặc biệt', hãy chọn nút radio cho 'Chỉ các ô hiển thị'. Thao tác này sẽ chỉ chọn các ô hiển thị trong bộ lọc. Nhấp vào OK
  4. Bây giờ, xóa bộ lọc bằng cách nhấp lại vào công cụ Ngày-> Bộ lọc

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 VBA

Cá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

  1. Từ Ruy-băng Menu Nhà phát triển, chọn Visual Basic
  2. Nhấp vào Chèn-> Mô-đun
  3. Nhập hoặc sao chép-dán các dòng sau vào cửa sổ mô-đun.
    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.Select
    End Sub
  4. Đóng cửa sổ
  5. Bây giờ trong trang tính của bạn, hãy chọn các ô mà bạn muốn sử dụng
  6. Chuyển đến Nhà phát triển-> Macro. Từ hộp thoại Macro, hãy chọn mô-đun có tên select_alt_cells2 rồi nhấp vào Chạy

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ác

Trong 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ận

Trong 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.