簡體   English   中英

導入逗號分隔的數字以從Web到Excel

[英]import comma separated numbers to excel from web

我正在嘗試在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或user793468您是否解決了這個問題? 因為我有完全相同的問題,並且我發現的唯一解決方案是一種解決方法(實際上可以工作!)

設置Windows區域和語言設置:從到的“十進制設置”。 並且excel不會將我的情況016448,016501,017612,01 ...等視為一個長數字。

如果計划“自動”運行腳本,則只需在運行腳本的虛擬機中進行設置即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM