This is an easy task using Power Query. Here is the Mcode. I used an excel sheet to recreate your situation, but importing a query into PQ can achieve the same results.
Code:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Ordid", Int64.Type}, {"ETop", type number}, {"ELeftOS", type number}, {"ELeftIS", type number}, {"ERightOS", type number}, {"ERightIS", type number}, {"Ebottom", type number}}),
#"Replaced Value" = Table.ReplaceValue(#"Changed Type",0,null,Replacer.ReplaceValue,{"ETop", "ELeftOS", "ELeftIS", "ERightOS", "ERightIS", "Ebottom"}),
#"Filled Up" = Table.FillUp(#"Replaced Value",{"ETop", "ELeftOS", "ELeftIS", "ERightOS", "ERightIS", "Ebottom"}),
#"Removed Bottom Rows" = Table.RemoveLastN(#"Filled Up",5)
in
#"Removed Bottom Rows"