When you insert a new row in a current spreadsheet, it automatically formats that row with the formatting from the line above. Is there a way of changing this so that it enters the formatting from the row below instead?
3 Answers
The Insert Options
button - which is displayed when you insert a row and the adjacent cells have different formatting - is the only mechanism that Excel provides for controlling how inserted rows are formatted.
If the button is not being displayed, activate it by clicking the File
tab on the ribbon and then clicking Excel Options
. Click the Advanced
tab, then check-mark the Show Insert Options buttons
in the Cut, copy, and paste
section and click OK.
-
Despite the KB article states that this applies to Office 2013 too, I highly doubt that. My insert button looks like this.. Any ideas what might be wrong? (sry for the non-english screenshot, but there is no option like
Format Same as Below
, onlyClear formatting
)– nixdaAug 17, 2013 at 8:21 -
1Not sure, @nixda. I have 2010, and the Insert Options button shows up right after I've done the insertion.– chuffAug 17, 2013 at 16:13
Unless you want to venture into VBA programming, it's not possible to change the default.
FYI: in VBA you can use code like:
Rows("2:2").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrBelow
' default is xlFormatFromLeftOrAbove
Copied this from another forum.
The most easy solution which comes to my mind is to insert an extra hidden row.
So the hidden row will have the correct format you want. Then when you click on Insert
, both the row above (the hidden row) or row below will have the correct format. Then you can even remove the Insert Options
button if no longer needed and in the way.