从逗号分隔的数字导入逗号分开数字
问题描述:
我想在excel中的单元格中导入逗号分隔的数字。它看起来像这样的网站:从逗号分隔的数字导入逗号分开数字
000002678,000002737,000002827,000004326,000008528
但只要我它导入到Excel中其转换为以下几点:
2,678,000,002,737,000,000,000,000,000,000,000,000,000
我如何保持像它的格式是网页,而不是把它作为一个大数字?
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://localhost:65076/TestData", Destination:=Range(_
"$A$1"))
.Name = "Test"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlAllTables
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
答
@PeterL or user793468你有没有解决过这个问题?因为我有完全相同的问题,我找到的唯一解决方案是解决方法(实际上可以工作!)
设置Windows区域和语言设置:“Decimal Settings”from,to。并且excel不会将我的情况016448,016501,017612,01 ...等作为一个长整数。
如果您打算运行脚本“autonomasly”,那么只需在运行脚本的虚拟机中执行这些设置即可。
+0
我相信将单元格格式更改为文本可以解决问题 – user793468 2014-10-02 18:59:35
你是什么意思“import ... in [E] xcel?” “在[W] Eb上”是什么意思?“您是否手动将网页上的文本复制并粘贴到单元格中?您是否自动抓取网页内容或访问RESTful API?您是否使用Excel自动化API?如果是这样,哪个函数和什么参数? – Jollymorphic 2013-03-22 22:48:59
@Jollymorphic Excel中有一个导入从Web选项“数据 - >获取外部数据 - >从Web”您可以指定一个URL并从特定网站导入数据。 – user793468 2013-03-22 22:51:03
你使用什么版本的excel?我在Excel 2010中进行了测试并开始工作。选择单元格A1和从网络导入,然后我把这个网址,并检查与数字第一个格。现在我在A1单元格中有这些数字逗号分开。 – Nikitas 2013-03-22 22:55:33