currently, I am manually giving all numbers by skipping the middle title row.
is there any way I can assign an auto increment number if added new row is in any section?
CodePudding user response:
use in A5:
=INDEX(IF(B5:B="",,COUNTIFS(B5:B, "<>", ROW(B5:B), "<="&ROW(B5:B))))
CodePudding user response:
Add a hidden column with the last number and a formula to increment it in column A. Let's choose column C to be hidden. In A5, use this:
=IF(B5="",,C4 1)
In C5, use:
=IF(A5="",C4,A5)
Copy those cells to the rest of their columns. If any text is included in column B (starting from B5), the next number appears in column A. Column C repeats the new number if it appears, or the number of above (to be used as reference for column A in next row).
The result is like that:
A | B | C |
---|---|---|
1 | d | 1 |
1 | ||
2 | bv | 2 |
3 | bg | 3 |
4 | asd | 4 |
4 | ||
5 | vf | 5 |
5 | ||
5 | ||
5 | ||
5 | ||
5 | ||
5 |
Select column C and the option "Hide column" to don't be bothered by this column. If you need to make it visible again, click on one of the arrows that appear between columns B and D. The final result is like that:
A | B | D | E | F |
---|---|---|---|---|
1 | d | |||
2 | bv | |||
3 | bg | |||
4 | asd | |||
5 | vf | |||
See example here: https://docs.google.com/spreadsheets/d/1_IR0YOCpis6Yn_UrO9y_bx02haRQnEgrMhJl0QAltts