{"text_format":"1","workbook":"xlsx","n_sheets":2,"sheets":["Read Me","Sheet1"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Read Me","index":0,"n_rows":13,"n_cols":1,"rows_kept":13,"cut":false,"hidden":false,"merged":[]}
["Insert Blank Row On Change"]
["Insert a blank row above every cell where a chosen column's value changes from the row above."]
[""]
["How to use"]
["First time? See How to run our tools (https://excelmacros.net/how-to-run-our-tools) for the 30-second setup."]
["1. Sort your data on the column you want to group by. The macro inserts a blank row whenever the watched column's value changes, so unsorted data will produce a blank row at every change instead of between groups."]
["2. Select your data range. If you have a header row, exclude it from the selection. Otherwise the macro will insert a blank row between the header and row 1."]
["3. Press Alt + F8 (Windows) or Option + F8 (Mac), pick InsertBlankRowOnChange, click Run."]
["4. Enter the column number (1 = first column of your selection) to watch for value changes."]
["5. The macro reports how many blank rows it inserted."]
[""]
["Full guide: https://excelmacros.net/tools/insert-blank-row-on-change"]
["More free Excel tools: https://excelmacros.net"]

{"sheet":"Sheet1","index":1,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}