我有一个.CSV,我使用“数据”>“来自文本/ CSV”将其导入Excel,并选择了分号作为分隔符。数据看起来不错。
当我尝试对范围进行sum(),countif()等时,我得到“ 0”。
我尝试过:
全选,格式为数字
全选,复制并粘贴特殊字符(仅数字)在新表上
另存为.xlsx并重新打开
打开新表= sheet1!A1并复制所有内容
所有这些都没有起作用。
提示:导入的数字在每个单元格的左侧居中。如果我选择了一个带数字的单元格,则将光标移至fx栏中的数字,然后按Enter,然后数字将移至该单元格的右侧,并且功能正常。
答案 0 :(得分:1)
尝试修复导入。
Sub fixTextThatLookLikeNumbers()
dim i as long
with worksheets(1)
for i=.cells(1, .columns.count).emd(xltoleft).column to 1 step -1
with .columns(i)
.texttocolumns destination:=.cells(1), _
datatype:=xlfixedwidth, fieldinfo:=array(0,1)
end with
next i
end sub
end sub