Excel函数不适用于导入的文件

时间:2018-07-24 18:23:35

标签: excel csv import

我有一个.CSV,我使用“数据”>“来自文本/ CSV”将其导入Excel,并选择了分号作为分隔符。数据看起来不错。

当我尝试对范围进行sum(),countif()等时,我得到“ 0”。

我尝试过:

全选,格式为数字

全选,复制并粘贴特殊字符(仅数字)在新表上

另存为.xlsx并重新打开

打开新表= sheet1!A1并复制所有内容

所有这些都没有起作用。

提示:导入的数字在每个单元格的左侧居中。如果我选择了一个带数字的单元格,则将光标移至fx栏中的数字,然后按Enter,然后数字将移至该单元格的右侧,并且功能正常。

1 个答案:

答案 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