Chọn Mọi Hàng Khác (hoặc Hàng n) - Excel & Google Trang tính

Tải xuống Sổ làm việc Ví dụ

Tải xuống sổ làm việc mẫu

Hướng dẫn này sẽ trình bày cách lấy giá trị từ mọi hàng khác (hoặc mọi thứ n) trong Excel và Google Trang tính.

Xác định mọi hàng khác

Để xác định mọi hàng khác, chúng ta có thể sử dụng hàm MOD để cho chúng ta biết liệu mỗi Hàng có chia hết cho một số nhất định hay không. Ở đây chúng tôi sẽ sử dụng 2 để xác định mọi hàng khác.

1 = MOD (ROW (B3), 2)

Chúng tôi sẽ hướng dẫn điều này bên dưới.

Hàm ROW - Số hàng trả về

Đầu tiên, chúng tôi sẽ sử dụng Hàm ROW để cho chúng tôi biết chúng tôi đang ở hàng nào:

1 = ROW (B3)

Trong phần tiếp theo, chúng ta sẽ sử dụng hàm MOD để cho chúng ta biết liệu số hàng có chia hết cho một số nhất định hay không, trong trường hợp này là - 2.

Chức năng MOD - Hiển thị nếu Hàng chia hết cho 2

Hàm MOD sẽ hiển thị cho chúng ta nếu hàng mà chúng ta đang ở có chia hết cho 2 hay không.

1 = MOD (C3,2)

Kết hợp các hàm này sẽ tạo ra công thức ban đầu.

1 = MOD (ROW (B3), 2)

Chọn mọi hàng thứ n

Để có hàng thứ 3 (thứ n), chúng ta thay đổi số bị chia cho 3 (n).

1 = MOD (c3,3)

Chúng ta có thể bật bộ lọc để lọc kết quả MOD cần thiết để hiển thị các hàng cụ thể.

Nhận giá trị từ mỗi hàng thứ n

Để nhận giá trị từ mọi hàng khác hoặc hàng thứ n, chúng ta có thể sử dụng hàm OFFSET và ROW.

1 = OFFSET ($ B $ 3, (ROW (D1) * 2) -1,0)

Chúng tôi sẽ hướng dẫn điều này bên dưới.

Trả lại hàng thứ n

Đầu tiên, chúng tôi sẽ sử dụng Hàm ROW để chọn 1NS Hàng ngang. Sao chép công thức này xuống, sẽ có nghĩa là số Hàng được chọn sẽ tự động thay đổi như công thức.

1 = ROW (D1)

Trong phần tiếp theo, chúng ta sẽ sử dụng hàm OFFSET để lấy giá trị từ Hàng nhân với giá trị bạn muốn bù cho hàng.

1 = OFFSET ($ B $ 3, (D3 * 2) -1,0)

Kết hợp các hàm này sẽ tạo ra công thức ban đầu.

1 = OFFSET ($ B $ 3, (ROW (E1) * 2) -1,0)

Viết mã VBA

Chúng ta có thể sử dụng thủ tục VBA để lặp qua một dải ô và trả về giá trị từ mỗi ô thứ 2 hoặc thứ n.

Quy trình sau sẽ lặp qua phạm vi ô và điền vào mỗi hàng thứ hai trong Cột C với số tương ứng từ cột B.

123456789101112131415 Sub SelectAltRows ()Dim rng1 As RangeDim rng2 As RangeDim x As IntegerDim NoRws As Integer'chọn phạm viĐặt rng1 = Range ("B1: B10")'đếm các hàngNoRws = rng1.Rows.Count'lặp qua mỗi ô thứ hai của phạm viĐối với x = 1 Đến NoRws Bước 2'đặt giá trị từ cột B vào cột Crng1.Cells (x, 1) .Offset (0, 1) = rng1.Cells (x, 1)Kế tiếpKết thúc Sub

Kết quả của việc chạy quy trình này sẽ là:

Chọn mọi hàng khác (hoặc hàng thứ n) trong Google Trang tính

Các công thức này hoạt động giống hệt nhau trong Google Trang tính cũng như trong Excel.

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave