從文字中提取數字工具

使用高級篩選選項來查找並提取文本中的所有數字

如何使用從文本中提取數字工具

我們的免費線上工具兼具簡單與強大。作為數據分析師、研究員或學生,您可以在幾秒鐘內從任何文本中提取數字資料。請按照這些簡單步驟開始,並釋放您的文本資料的全部潛力。

  1. 輸入您的文字 在主文本輸入框中輸入或粘貼您的文字。您也可以使用「上傳檔案」按鈕直接處理 .txt、.csv、.log 或 .md 檔案。
  2. 配置您的提取 設置高級篩選選項,以根據您的需求個性化結果。
    • Eliminate duplicate numbers
    • Ascending/Descending Sort
    • Decimal numbers support
    • 包含負數
    • show percentage
  3. 提取並審查 點擊「提取數字」按鈕。所有符合您條件的數字將立即在結果框中彈出。您將在框上方看到數量。
  4. 導出您的資料 使用工具列將清單複製到剪貼簿、下載到檔案,或以多種格式匯出,包括 CSV、JSON 或作為逗號分隔清單以供其他應用程式使用。

數字擷取工具的十大使用案例

從文字中提取數字是許多行業中的基本操作。這項技術將繁瑣的手動程序自動化,節省了數小時的工作並降低了人為錯誤。了解專業人士如何運用這項技能提高生產力並獲得洞見。

  • 數據分析與研究: 有效地從問卷答案、學術出版物或訪談文字記錄中提取數字,以進行統計分析。
  • 財務審計: 從財務文件、發票或銀行對帳單中提取美元金額、百分比和交易編號。
  • 網頁抓取與SEO: 從 HTML 代碼或競爭網站收集價格、評分和統計數據以進行市場研究。
  • 日誌檔案分析: 從伺服器或應用程式日誌中提取錯誤代碼、時間戳記和性能指標(例如毫秒延遲)。
  • 學術寫作: 核實所有引用、統計和數字參考,來自一篇擴展的研究論文。
  • 程式設計與除錯: 從源代碼或配置文件中提取數字常量、ID 或版本號。
  • 內容遷移: 在系統之間遷移內容時使用嵌入的數字來識別內容,以維護數據完整性(例如,產品目錄)。
  • 法律文件審查: 快速搜尋合約或法律文件中的日期、條款編號及財務罰則。
  • 社交媒體監測: 從彙編的社交媒體報告中提取互動指標(讚、分享)和投票結果。
  • 整理個人資料: 收集一堆包含電話號碼、地址、日期或序列號的個人筆記和文件,並提取它們。

運作原理:輸入與輸出示範

訣竅在於弄清楚魔法是如何發生的,將原始文本轉換成整齊的數字列表。這裡有一個實際的例子,包含範例輸入文本以及我們程式在啟用默認設定時生成的輸出。

輸入文字(範例)提取的數字(輸出)
The Q3 report showed revenue of $1,250,500.75, up 15.5% from last quarter. We processed 1,000,000 transactions, but had 12 errors (error rate: 0.0012%). Customer scores averaged 4.7 out of 5. The project ran from 2023-01-15 to 2023-04-15. Key IDs: 455, 782, and 455 again.
1250500.75
15.5
1000000
12
0.0012
4.7
5
2023
1
15
2023
4
15
455
782

注意:第二個“455”已被排除,因為已選擇“移除重複項”選項。百分比以小數部分表示(15.5,而不是15.5%)。日期被拆分為其組成數字。

萃取邏輯與選項說明

該程式使用強大的正則表達式(regex)引擎來在文本中尋找數字模式。篩選選項提供了對包含在最終列表中的模式非常細緻的控制,因此可以進行非常精細的數據提取。

核心數字檢測模式

該引擎經過訓練,可以處理文本中常見的各種數字表示方式。這確保了在提取過程中不會遺漏隱藏在複雜字串中的重要數據。

  • 整數: 整數,例如 `42`、`-7` 或 `1,000,000`(逗號可處理)。
  • 十進位數字: 帶有小數部分的數字,例如 `3.14159`、`-0.005` 或 `99.99`。
  • 百分比: 以百分比符號結尾的數字。當選項被勾選時,`25%` 將被解析為 `25`。
  • 數字的情境: 與符號或單位相關的數字,例如 `$50`、`45°C` 或 `版本 2.1`。
  • 科學記號: 接受像 `6.022e23` 或 `1.6E-19` 這樣的格式,用於複雜的科學數據。

了解更多關於進階過濾選項

有了這些選項,你可以在程式中清理和整理提取的數據,而不需要在試算表中進行清理。

  • 移除重複的數字: 提供每個特定數字的初次出現,對生成用於分析的唯一列表至關重要。
  • 排序順序: 將數字按升序(由小到大)或降序排列,以便一目了然地查看數字並識別趨勢。
  • 包含小數數字: 啟用或停用浮點數的提取。停用以僅獲取整數。
  • 允許負數: 指示是否在結果中包含帶有減號(`-`)的數字。
  • 包含百分比: 決定以百分比格式的整數是否被捕捉為其數值。
  • 上傳檔案: 對多種純文字格式的完整文件中的數字進行批量處理。

匯出格式與資料用途

提取的數據其價值取決於您在其他地方使用它的能力。我們的應用程序提供各種匯出選擇,讓您可以輕鬆將數據導入到您現有的工作流程中,無論是用於軟件開發、報告還是數據可視化。

支援的匯出格式

選擇適合你下一步的格式。每種格式都是為了與流行的軟體和程式語言一起使用而設計的。

  • CSV 格式: 生成一個標準的逗號分隔值檔案,非常適合導入 Excel、Google 試算表或資料庫系統。
  • JSON 格式: 以 JSON 陣列形式匯出數字(例如,[1, 2, 3.5]),適合網頁應用程式和 API。
  • 逗號分隔: 像 `1, 2, 3.5` 這樣的基本列表,已準備好粘貼到程式碼或列表輸入框中。
  • 分號分隔: 像 `1; 2; 3.5` 這樣的列表,是歐洲 CSV 文件中使用的另一種分隔符。
  • 每行一個: 每個數字各佔一行,是最清晰的格式,便於閱讀或用作命令行工具的輸入。
  • 複製到剪貼簿: 立即以您選擇的顯示格式複製結果,以便快速粘貼。
  • 下載為 .TXT: 下載一個含有提取數字的純文字檔案。
  • 統計數據: 提供所提取集合的簡要概述,包括數量、總和、平均值以及最小/最大值。

整合技巧

使用這些程序將檢索到的數據整合到您的專案中,以最大化效率。

  • 要直接輸入到 JavaScript/Python 應用程式,請使用 JSON 匯出.
  • 在試算表程式中建立圖表 CSV 匯出.
  • 使用 一行一個 透過添加括號和逗號來輕鬆在程式中建立陣列的格式。
  • 使用這個 統計學 在深入之前用來獲取簡短描述分析的工具。
  • 結合 上傳檔案 批次處理大量文件並匯出合併結果。

如何正確提取數字

稍作準備並對工具的運作方式有良好的掌握,能在很大程度上幫助你獲得無瑕疵的乾淨數據集。繼續閱讀以獲取處理特殊情況和複雜文本問題的建議。

預處理你的文字

稍微清理你的輸入措辭可以大幅提高結果的相關性。

  • 移除或處理非標準數字分隔符(例如,歐洲的 `1.000,50` 將被處理為 `1.000` 和 `50`)。
  • 為了獲得更乾淨的輸出,如果你只想要獨立的數字,你可能需要在提取之前考慮去掉單位(`kg`、`$`、`px`)。
  • 對於日期,你可以選擇要取得部分(2023、04、15)還是完整的字串。該工具會將各個組件分開。
  • 長而連續的材料是可以的,但偶爾如果你將其分成有邏輯的段落,驗證結果會更容易。

特殊案例管理

我們的工具很強大,但了解它在特定情況下的表現將有助於你解讀其輸出。

  • 電話號碼與 IP 位址: 這些被解析為一系列數字(例如,`192.168.1.1` 變成 `192`、`168`、`1`、`1`)。
  • 字母數字代碼: 例如,程式碼 `AB123CD` 將返回 `123`。字母會被忽略。
  • 分數: 像 `1/2` 這樣的簡單分數可以分別提取為 `1` 和 `2`,而不是 `0.5`。
  • 羅馬數字: 這些不算作數字(例如,「Chapter IV」不會提取 `4`)。

提取後的工作流程

提取後,您可以進一步處理您的數據以供最終使用。

  • 使用這個 排序 快速發現異常值或有序數據的函數。
  • 使用計數唯一項目 移除重複項 創建一個唯一值的列表。
  • 導出為 CSV 並使用試算表功能,如 SUM, AVERAGE, or FILTER 用於進階分析。
  • 對於程式設計:將 JSON 或以換行分隔的輸出直接匯入到清單/陣列變數中。

常見問題解答

以下是有關「從文字中提取數字」工具的最常見問題解答。如果您有我們沒有涵蓋的問題,請嘗試使用「顯示範例」按鈕來查看其運作方式。

一般用法

關於該工具的功能和使用的常見問題解答。

  • 這個工具可以免費使用嗎? 是的,使用完全免費,且不需要註冊。
  • 有任何限制或費用嗎? 不,沒有隱藏的費用或限制。
  • 我的資料安全嗎? 絕對如此。所有處理都在您的瀏覽器中完成。您的文字從未傳輸到我們的系統,因此您完全保有隱私。
  • 最大文字長度? 它可以處理非常巨大的文本(數百萬個字符),儘管真的很大的輸入可能會暫時讓你的瀏覽器變慢。
  • 我可以從 PDF 中提取數字嗎? 不完全是。首先,你需要將 PDF 中的文字複製並貼到工具中,或者將 PDF 轉換成 .txt 文件後上傳。

技術規格

關於提取邏輯、格式及技術細節的問題

  • 它能處理帶有逗號的數字嗎——例如 1,000?可以,逗號被視為千位分隔符並被正確解釋。所以 `1,000` 會變成 `1000`。
  • 括號中的負整數呢? 如果選擇了「包含負數」選項,像 `($125)` 這樣的數字會被視為 `-125`。
  • 科學記號怎麼樣? 是的,像 `5.6e3`(5600)這樣的格式是可以理解並提取的。
  • 它會從 HTML 代碼中抓取數字嗎? 是的,不過,它也會從標籤和屬性中抓取數字(例如,`width="100"`)。為了得到更清晰的結果,先將頁面作為文本來閱讀會更好。
  • 為什麼我在結果中看不到數字? 請驗證您的篩選器設定。這可能是一個小數、負數或百分比,而您決定不包含它。

導出與輸出

關於結果以及提取後如何使用它們的問題。

  • 我可以導出原始文本並將數字標示出來嗎? 不,這個工具只提取數字並輸出它們,而不包含任何周圍的文字。
  • 「統計」按鈕的目的是什么? 然後使用提取的數字集合來計算基本指標,例如數量、總和、平均值(平均數)、最小值和最大值。
  • CSV 檔案在 Excel 中以一欄開啟。 這是正常的。在 Excel 中,使用「文字分欄」功能,並使用逗號分隔符將數字分到不同的儲存格中。
  • 我可以在匯出時選擇自訂分隔符嗎? 預設選項(逗號、分號、新行)應適合大多數常用情境。對於自訂分隔符,請使用「每行一個」,並在文字編輯器中替換換行符。
  • 這個工具有 API 嗎? 我們還沒有公開的 API。這個工具是用來通過網頁介面手動使用的。