How do I select every third row in an Excel spreadsheet?

Peter Trounce 20 Reputation points
2025-08-19T05:31:59.73+00:00

I'm trying to select every third row in an Excel spreadsheet and delete the others.

Microsoft 365 and Office | Excel | For home | Windows
0 comments No comments
{count} votes

Answer accepted by question author
  1. Arlene D 24,735 Reputation points Independent Advisor
    2025-08-19T06:11:16.0633333+00:00

    Hello, Peter! Are you okay using a helper column?

    Here’s a simple way:

    • Add a new column next to your data.
    • In the first row, enter =MOD(ROW(),3)=0.
    • Drag the formula down the column.
    • Filter the column for TRUE. This selects every third row.
    • Copy those rows to a new sheet or delete the others.

    This uses standard Excel tools and works without macros. Hope it helps!

    Warm regards,

    Arlene D.

    1 person found this answer helpful.

2 additional answers

Sort by: Most helpful
  1. Ashish Mathur 101K Reputation points Volunteer Moderator
    2025-08-19T23:36:43.5566667+00:00

    Hi,

    Assuming the entries in column are unique, in cell C2, enter this formula

    =LET(r,A2:A19,FILTER(r,MOD(XMATCH(r,r),3)=1))

    Hope this helps.

    User's image


  2. Dana D 0 Reputation points
    2025-08-31T17:28:25.6666667+00:00

    "Assuming" you want to return every third item starting at position 1. Nice to see the use of 365.

    However, just be aware of the logic error using that method.

    Here, the seperate word "CAT" is not a word that should be returned. Another way would return the results as shown in G2.

    User's image

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.