2017-02-22 112 views
1

我想整个列转换为类型(编号)列类型转换

enter image description here

例:在上述图像的的某些数据是字符串类型,有些是的类型数我想整个列中的所有数据作为类型编号。

+0

当您选择所有单元格,应该是提醒您的是,数字存储为文本(因为第一个单元格),并有一个选项可以转换为数字稍微弹出。 – Rory

+0

您可以使用功能或复制,然后粘贴特殊。 – harun24hr

+0

但是,如果这些是合同号码(标识符),那么将它们作为文本存储可能会更好。您可能需要比较其他来源数据的前导零,并且您不会添加,减去,乘数,除法和加权来提供这些数字。 – z32a7ul

回答

1

您可以重新输入值之前的细胞格式更改为通用。

Sub tt() 
    col = "A" 
    lastRowIndex = Cells(Rows.Count, col).End(xlUp).Row 
    Set c = Range(Cells(1, col), Cells(lastRowIndex, col)) 
    c.NumberFormat = "" 
    c.FormulaLocal = c.Value 
End Sub 
3

试试这个

Sub ShivaGupta() 

     Columns("nameofcolumn").NumberFormat = "0.00" 

    End Sub 
1

如果你正在寻找一个Excel的公式,你可以试试这个:

=VALUE(A1) 
1

tombata的答案似乎是一个不错的路要走,但是,你也可能去通过循环,并根据您的需要使用CInt()或CDouble()转换每个单元的.value

Type Conversion Functions