When we are placing structural columns you'll find that there is a button for the At Grids option.
All we have to do is select at least one pair of grids to define intersection locations for Revit to place columns for us quickly. If we select all our grids we get a column at every intersection, FAST. Sometimes it is faster to do that and delete a couple we might not really need than to carefully place a column at grid intersections one at a time.
When we use this option there is a condition that renders it numb or ambivalent to our wishes. Put another way we can select the option, select grids yet when we click Finish to create the columns nothing happens, no columns.
If we place columns from level 1 to level 2 but then increase the height of the columns to allow for additional height to accommodate a splice above the floor slab Revit will think there are already columns at these grid intersections when we attempt to create columns from Level 2 to 3. When a column is found by Revit within the primary range of the view Revit disregards the intersection where this column is, it isn't a valid location for a new column.
To get around this it is probably best to alter their offsets after they are all in place. Place all the columns and then reconcile where the splices should occur.