AutoFill and inserting rows in Excel — fill handle, weekdays only, and a total that won't grow
If you've typed 1 to 10 by hand, or inserted a row and watched the total stay the same, this lesson is for you. Using a made-up class schedule (No., Date, Day, Week, Class, Students — 10 rows plus a total), it shows what the fill handle fills and how, how to fill weekdays only, why a separately filled Day column drifts away from the dates, and why a row inserted just above the total is left out of it. Every result was measured in Excel for Microsoft 365 on this PC.
The fill handle — what you drag and what you get
Select a cell and a small square appears at the bottom right corner of the border. That's the fill handle. Point at it until the pointer turns into a thin plus (+), then drag down (or across). The practice file is a made-up class schedule with only the first row filled in the No., Date, Day and Week columns.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | No. | Date | Day | Week | Class | Students |
| 2 | 1 | 2026-11-02 | Mon | Week 1 | Korean | 12 |
| 3 | 2 | English | 15 | |||
| 4 | Math | 9 | ||||
| 5 | Science | 14 | ||||
| 6 | Social | 11 | ||||
| 7 | Korean | 13 | ||||
| 8 | English | 10 | ||||
| 9 | Math | 16 | ||||
| 10 | Science | 8 | ||||
| 11 | Social | 12 | ||||
| 12 | Total | 120 |
| What the first cell(s) hold | Dragged down (Excel on this PC) |
|---|---|
| 1 (one cell) | 1 · 1 · 1 · 1 … copied |
| 1, 2 (both selected) | 1 · 2 · 3 · 4 … |
| 2, 4 (both selected) | 2 · 4 · 6 · 8 … |
| 2026-11-06 | Nov 7 · Nov 8 · Nov 9 … (every day, weekends included) |
| Mon / Monday | Tue · Wed · Thu … / Tuesday · Wednesday … |
| Jan · Week 1 · Room 1 | Feb · Mar … / Week 2 · Week 3 … / Room 2 · Room 3 … |
| Math | Math · Math … copied |
| =A1*2 | =A2*2 · =A3*2 … (the reference moves down a row each time) |
| =A1*$B$1 | =A2*$B$1 … (the $-locked B1 stays) |
You can also fill without dragging: select from the top cell down and press Ctrl+D (Home > Fill > Down) — the top cell is copied into the cells below. On this PC, =A1+1 filled with Ctrl+D became =A2+1 · =A3+1 · =A4+1.
Weekdays only, or one month at a time — Home > Fill > Series…
Dragging a date fills Saturdays and Sundays too. For class days you usually want weekdays only: select from the first date down to where the list ends, then Home > Fill > Series…. The Series box opens; with date cells selected, Type was already set to Date on this PC. Pick a Date unit:
| Date unit | Six cells down from Fri 2026-11-06 |
|---|---|
| Day (same as dragging) | Nov 6 · 7 · 8 · 9 · 10 · 11 |
| Weekday | Nov 6 · 9 · 10 · 11 · 12 · 13 |
| Month | Nov 6 · Dec 6 · Jan 6 2027 · Feb 6 · Mar 6 · Apr 6 |
Excel on this PC shows Korean menus, so this lesson uses Microsoft's English names (Fill, Series…, Date unit: Day, Weekday, Month, Year). The results in the table were measured.
Trap 1 — the dates become weekdays, the Day column doesn't
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | No. | Date | Day | Week | Class | Students |
| 2 | 1 | 2026-11-02 | Mon | Week 1 | Korean | 12 |
| 3 | 2 | 2026-11-03 | Tue | Week 2 | English | 15 |
| 4 | 3 | 2026-11-04 | Wed | Week 3 | Math | 9 |
| 5 | 4 | 2026-11-05 | Thu | Week 4 | Science | 14 |
| 6 | 5 | 2026-11-06 | Fri | Week 5 | Social | 11 |
| 7 | 6 | 2026-11-09 | Sat | Week 6 | Korean | 13 |
| 8 | 7 | 2026-11-10 | Sun | Week 7 | English | 10 |
| 9 | 8 | 2026-11-11 | Mon | Week 8 | Math | 16 |
| 10 | 9 | 2026-11-12 | Tue | Week 9 | Science | 8 |
| 11 | 10 | 2026-11-13 | Wed | Week 10 | Social | 12 |
| 12 | Total | 120 |
A Day column filled by dragging 'Mon' is just the list Mon → Tue → Wed … typed out. So after the dates were re-filled as weekdays, row 7 (Mon Nov 9) said 'Sat' and row 8 (Nov 10) said 'Sun'. Excel shows no error for this.
- 1Type =TEXT(B2,"ddd") in C2. It returned 'Mon' (format code ddd = short weekday name).
- 2Drag C2's fill handle to row 11: Mon · Tue · Wed · Thu · Fri · Mon · Tue · Wed · Thu · Fri — always matching the date.
- 3Change a date and its weekday changes with it.
Week labels behave the same way: dragging 'Week 1' gave Week 1 … Week 10, one per row — wrong when a week has five classes. Type five rows of each week, or type the first five and drag those five together.
Trap 2 — a row inserted right above the total is left out of it
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | No. | Date | Day | Week | Class | Students |
| 2 | 1 | 2026-11-02 | Mon | Week 1 | Korean | 12 |
| 3 | 2 | 2026-11-03 | Tue | Week 1 | English | 15 |
| 4 | 3 | 2026-11-04 | Wed | Week 1 | Math | 9 |
| 5 | 4 | 2026-11-05 | Thu | Week 1 | Science | 14 |
| 6 | 5 | 2026-11-06 | Fri | Week 1 | Social | 11 |
| 7 | 6 | 2026-11-09 | Mon | Week 2 | Korean | 13 |
| 8 | 7 | 2026-11-10 | Tue | Week 2 | English | 10 |
| 9 | 8 | 2026-11-11 | Wed | Week 2 | Math | 16 |
| 10 | 9 | 2026-11-12 | Thu | Week 2 | Science | 8 |
| 11 | 10 | 2026-11-13 | Fri | Week 2 | Social | 12 |
| 12 | Total | 120 |
To add a class at the bottom, a row was inserted right above the total row (row 12). The total moved down to row 13, but the formula stayed =SUM(F2:F11) — with 20 students typed in the new row the total was still 120 (it should be 140). The new row sits outside the end of the SUM range (row 11).
Excel's error checking marked the total with a green triangle in its top-left corner. Reading the cell's error flags on this PC, 'formula omits adjacent cells' (xlOmittedCells) was on. Change the total to =SUM(F2:F12) and it reads 140.
Inserting the row above the last data row (row 11) instead put it inside the range, and the total widened to =SUM(F2:F12) by itself — 140.
For a list you keep adding to, the table format (Ctrl+T) from lesson 2 is easier: type in the row right below the table and the table grows, and its total row grows with it (measured in Excel basics lesson 2).
Inserting several rows and renumbering
Drag across row headers 5, 6 and 7 and insert: three rows go in at once. On this PC the No. column then read 1 · 2 · 3 · (three blanks) · 4 · 5 …, and the total widened to =SUM(F2:F14) by itself (the rows were inside the range).
To renumber, select A2:A3 (1, 2) and drag the fill handle to the last row: 1 to 13 again. Do this once after each insert.
Common snags
- No fill handle: Microsoft's help says to turn on File > Options > Advanced > 'Enable fill handle and cell drag-and-drop'
- The number just copies: only one cell was selected — select 1 and 2 together and drag
- Weekends sneak into the dates: dragging fills every day — use Series… with Date unit Weekday
- Days don't match the dates: the Day column was dragged as text — use =TEXT(B2,"ddd")
- Inserted a row but the total didn't change: it went right above the total, outside the range — widen the range or insert above the last data row
Practice
Open the practice file (No., Date, Day and Week filled on the first row only) and try this:
- 1Type 2 in A3, select A2:A3 and drag the fill handle to row 11 → No. 1 to 10.
- 2Select B2:B11, Home > Fill > Series… > Date unit Weekday → Nov 2 to Nov 13 with no weekends.
- 3Type =TEXT(B2,"ddd") in C2 and fill to row 11. In column D, five rows of Week 1 and five of Week 2.
- 4Insert a row above row 12 (the total) and add a new class (11 · 2026-11-16 · Mon · Week 3 · Korean · 20). If the total says 120, that's trap 2 — change it to =SUM(F2:F12) for 140.
The answer file is the filled schedule with one new class added and the total fixed to =SUM(F2:F12) (140).
FAQ
Q. How do I autofill 1, 2, 3 in Excel?
Type 1 and 2 in two cells, select both, and drag the fill handle (the small square at the bottom right) down. With only the 1 selected, Excel on this PC just copied 1.
Q. How do I autofill dates without weekends?
Select the date cells, then Home > Fill > Series… and choose Date unit Weekday. Fri Nov 6, 2026 was followed by Mon Nov 9.
Q. I inserted a row but my SUM total didn't change.
A row inserted right above the total is outside the SUM range. On this PC =SUM(F2:F11) stayed as it was — 120 instead of 140 — with a green triangle. Widen the range to =SUM(F2:F12), or insert above the last data row so the range grows by itself.
Q. How do I get the weekday from a date automatically?
Use =TEXT(date_cell,"ddd") — it gave 'Mon' here. Change the date and the day follows. A Day column dragged on its own drifted out of step once the dates were re-filled as weekdays.
Comments 0
No comments yet. Be the first.
Only members can comment.
Comments with ads, abuse, personal information or illegal content are hidden or removed. Members who post ads, spam, or hateful content are removed from the site, and everything they wrote is deleted. Comments are shown with your nickname. Privacy Policy