几乎是主题。
所以在我的Excel文件中,我可能会有这样的列:
def closest_to_average(xs):
avg = sum(xs)/len(xs)
for i in xs:
diffo = 100
diff = abs(avg - i)
if diff < diffo:
return diff
*请注意,间隙行实际上是空行。
但是当我将文件加载到SQL中时,我会得到这样的结果:
COLUMN
======
100
50
25
100
75
100
100
如何在Excel中格式化文件以使其与单向一致?谢谢!
答案 0 :(得分:0)
如果单元格实际上包含零长度字符串,则可以使用Range.TextToColumns method扫描它们,将它们快速转换为真正空白的单元格。
Sub strip_zero_length_string()
Dim c As Long
With Sheets("Sheet1").Cells(1, 1).CurrentRegion
.Cells = .Cells.Value
For c = 1 To .Columns.Count
.Columns(c).TextToColumns Destination:=.Cells(1, c), _
DataType:=xlFixedWidth, FieldInfo:=Array(0, 1)
Next c
End With
End Sub