拆分 Excel 每一列

拿一張工作表,把每一列各自寫成一個 .xlsx,並在每個檔案上方放一份標題列,讓它讀起來還像一張表。公式會換成它上次存檔時的計算結果 —— 一列被搬到第 2 列之後,公式會靜靜地指到錯的儲存格。

  • 不上傳
  • 不用註冊
  • 無浮水印
  • 不限檔案數
把檔案拖到這裡或點擊選擇不限大小、不限數量——只受你自己電腦記憶體限制。

你的檔案

    還沒選檔案。

    你的檔案去了哪裡

    哪裡都沒去。這個網頁會下載一小段程式到你的瀏覽器,由它直接讀取你硬碟上的檔案。程式本身來自本站,就像圖片或樣式表一樣——但你的檔案只會從硬碟走到你自己的瀏覽器分頁裡。

    為什麼用這個

    那些大型轉檔站給不了你的東西。

    標題列會跟著走

    每個檔案第一列是原本的第 1 列,下面一列是資料,欄位還叫得出名字。表本來就沒有標題的話,把這個勾取消。

    用某一欄當檔名

    指到發票號碼或客戶名稱那一欄,拿到的就是 INV-2041.xlsx 而不是 row-0037.xlsx。Windows 不收的斜線、冒號那些字元會換掉,重複的名字後面接 -2、-3。

    上限講在明處

    一次 2000 個檔。超過 200 會先問你一次並把大小算給你看,因為瀏覽器得把每個檔案同時放在記憶體裡。一萬列的表就填列號範圍,分批拆。

    只要不只一個檔就打包

    一個網頁連續觸發 300 次下載會被瀏覽器擋掉。一個 ZIP 永遠過得去。

    怎麼用

    選一個 .xlsx、.xls 或 .csv 檔。

    填拆哪張表、拆哪幾列、用哪一欄當檔名 —— 三個都可以留空。

    按開始,數量多的話確認一次,然後下載 ZIP。

    什麼時候會用到

    一筆一個檔的表單

    有些入口網站和匯入一次只收一筆資料,而你手上是一張四百筆的表。

    合併列印需要分開的檔案

    一個收件人一個檔,每個檔還帶著欄位標題。

    只給對方他自己那一列

    每家供應商拿到自己那一行,看不到其他人的。

    常見問題

    每個檔案都會有標題列嗎?

    預設會 —— 第 1 列放在每個檔案上面,資料列在下面。表如果一開始就是資料、沒有標題,把那個勾取消,每個檔案就只有那一列。

    公式會怎樣?

    會換成試算表上次存檔時算出來的值。這是刻意的:=B7+C7 這種公式搬到新檔案的第 2 列之後會指向那個檔案的第 7 列,那裡是空的,你會拿到一個靜悄悄算錯的數字。如果檔案是程式產生而不是 Excel 存出的,裡面可能根本沒有存計算結果,那些格子會是空的,頁面會告訴你有幾個。

    最多能拆幾個檔?

    一次 2000 個。超過 200 會停下來問,因為在打成 ZIP 之前每個檔案都壓在瀏覽器的記憶體裡。表更大的話,在列號欄填 2-2000,再填 2001-4000,依此類推。

    檔名可以自己決定嗎?

    可以用任何一欄來命名 —— 填欄位代號或標題文字。空值、重複、Windows 不收的字元都處理掉了:分別是改用編號、後面接 -2、以及換成底線。

    吃 CSV 嗎?

    吃。CSV 會以 UTF-8 讀進來,產出一樣是 .xlsx。格式在這裡不成問題 —— CSV 本來就沒有格式。

    其他工具