在 Excel 中完整保留 TikTok 留言 ID
讓 TikTok 留言 ID 從進入 Excel 的那一刻起就保持為文字。若你使用 CommentTok 的 TikTok Viewer 留言工作區,請選擇其原生 Excel (.xlsx) 匯出,以保留傳入匯出器的識別碼字串。若你已有 CSV,請在匯入時明確將相關欄位設為文字類型。接著,在比對回覆或移除重複資料前,將匯入的 ID 與未經修改的來源字串比較。

本指南使用兩個刻意虛構的 19 位識別碼。它們是教學用值,不是從 TikTok 蒐集的 ID,本文也未宣稱完成任何即時擷取。重複使用的 9 月 14 日螢幕截圖顯示擷取前的工作區,並未示範今日的匯出控制項。若要瞭解蒐集資料的基本流程,請先閱讀 CSV 匯出教學。
重點摘要
- Excel 的數值精確度限制為 15 位有效數字;識別碼應放在文字儲存格中。
- CSV 的引號不會宣告試算表欄位的資料類型。
- 原生 XLSX 能保留目前匯出器已有的字串,但無法修復先前的損壞。
- 同時檢查儲存格類型,並對照獨立參考資料逐字元核對。
為什麼看得懂的 ID 仍可能是錯的
識別碼用來標識一筆記錄。對它加總、取平均或四捨五入都沒有實用意義。Microsoft 的 Excel 數值精確度說明記載了 15 位數的限制。將 19 位識別碼儲存為工作表中的數值時,不能信任它會保留所有位數。
科學記號是顯示上的線索,並非完整的診斷。加寬欄位可能顯示更多字元,卻不會還原原始值。兩個不同的識別碼可能失去用來區分彼此的末幾位數字,看起來變成相同的值,因而造成誤判重複,或把回覆連到錯誤的父留言。
將已損壞的儲存格改成「文字」,只會改變其現有值的處理方式。請回到未經修改的來源重新匯入。不要根據列順序、相鄰 ID 或回覆數,嘗試重建缺失的末幾位數字。
可用時優先選擇原生 Excel 匯出
在目前的 CommentTok 工作區中,留言可用後,於匯出選擇器選取 Excel (.xlsx),再選擇 匯出。匯出需要已登入的 CommentTok 帳號。如果出現提示,請完成登入後重試。不登入即可瀏覽公開留言,不代表可以匿名下載。
依據 9 月 16 日檢查的實作,comment_id、parent_comment_id 和 video_id 會寫入為原樣字串。按讚數與回覆數為數值;is_reply 為布林值。活頁簿包含名為 Comments 的工作表,具有與 CSV 相同的 12 個欄位,包括來源與擷取中繼資料。這是實作檢查,並非成功執行正式環境擷取的報告。
這項保護從匯出器收到的值開始。若上游系統已將 ID 四捨五入,轉換成字串也無法恢復原始位數。缺失的平台 ID 仍會維持缺失:介面中的暫時識別碼不會被當成真實留言 ID 匯出。合併資料集時,請明確保留這些限制。
使用兩個刻意相鄰的 ID 練習
下載虛構練習 CSV。它只有三個教學欄位,不是完整的 CommentTok 匯出結構。以下所有留言與識別碼都是為本練習虛構的,並未連結至真實記錄。
| comment_id | parent_comment_id | comment |
|---|---|---|
| 1234567890123456788 | (空白) | 虛構父留言:樣品的尺寸是多少? |
| 1234567890123456789 | 1234567890123456788 | 虛構回覆:這是練習資料。 |
這兩個 ID 只有最後一位不同,而且數值相鄰。這讓練習資料很適合用來檢查:只保留共同的前綴是不夠的。第二筆記錄的父留言欄位,仍必須與第一筆記錄完全相符。第一列空白的父留言欄位,在本範例中表示沒有父留言,而不是數字零。
將下載檔保留一份未經修改的副本。在純文字編輯器中開啟該副本,檢查原始字元;拿它作為參考前,不要經由 Excel 儲存。CSV 包含值與分隔符號,卻沒有持續保留的 Excel 儲存格類型。以引號包住的數字字串,仍可能被推斷為數值。
在 Excel 猜測類型之前匯入 CSV
請使用具備文字/CSV Power Query 匯入器的桌面版 Excel。選單位置會因版本與平台而異。Microsoft 的保留長數字指南說明了如何透過「資料」索引標籤匯入,並將相關欄位設為「文字」。
- 開啟空白活頁簿。選擇 資料 → 從文字/CSV,並選取練習檔。
- 選擇 轉換資料,以便在載入前檢查欄位類型。
- 在 套用的步驟 中,檢查是否有自動產生的 變更的類型 步驟。若某步驟將識別碼欄位轉成數值,請先移除,再指定文字類型;先轉成數值再改成文字已經太遲。
- 將
comment_id與parent_comment_id設為 文字。comment也維持為文字。在預覽中確認最後幾位數字。 - 選擇 關閉並載入,將表格放在空白工作表的 A1,以便進行下方檢查。將活頁簿儲存為
.xlsx。
對於真實匯出檔,也請將 video_id 設為文字。需要運算時,讓計數欄位維持數值類型。若你的 Excel 版本沒有這條匯入路徑,請使用原生 XLSX 下載,不要猜測哪個選單功能等效。進行受控匯入時,避免直接按兩下 CSV 開啟。
驗證類型、精確值與回覆連結
將三欄練習檔載入 A1 後,第 1 列是欄位標題,第 2、3 列是記錄。在匯入表格以外的空白儲存格輸入以下公式。這些是預期結果,不是實際執行 Excel 工作階段的螢幕截圖。
| 檢查 | 公式 | 預期結果 |
|---|---|---|
| 父留言 ID 為文字 | =ISTEXT(A2) |
TRUE |
| 回覆 ID 為文字 | =ISTEXT(A3) |
TRUE |
| 父留言參照為文字 | =ISTEXT(B3) |
TRUE |
| 第一個 ID 與來源相符 | =EXACT(A2,"1234567890123456788") |
TRUE |
| 第二個 ID 與來源相符 | =EXACT(A3,"1234567890123456789") |
TRUE |
| 兩個 ID 仍保持不同 | =EXACT(A2,A3) |
FALSE |
| 回覆指向父留言 | =EXACT(B3,A2) |
TRUE |
公式中的參考 ID 必須保留引號。未加引號的 19 位常值本身,也會進入 Excel 的數值處理流程。Microsoft 將 EXACT 說明為文字比較函數:字串相同時傳回 TRUE,且忽略格式。請搭配 ISTEXT 使用:光是文字儲存格,並不能證明先前的處理保留了原始值。
部分地區的 Excel 設定使用分號分隔公式引數,而不是逗號。在完整的 CommentTok 匯出檔中,三個 ID 欄位位於 E、F、G 欄,因此請調整參照,不要原封不動貼上練習公式。檢查長度是否為 19,對本練習資料有幫助,但不能證明內容正確,也不是所有來源 ID 的通用規則。
在交接過程中保持識別碼完整
儲存並重新開啟活頁簿後,請再次檢查。在工作副本旁保留未編輯的來源檔,並請收件者將識別碼欄位維持為文字。將完整無損的活頁簿另存回 CSV,會移除儲存格類型資訊;下一位收件者必須再次進行受控匯入。
對於真實資料集,在去除重複資料或串接回覆之前,請將 ID 與獨立保存的來源字串比較。若兩邊都以相同方式損壞,單純的父留言比對仍可能通過。請另外記錄缺失的識別碼,不要用猜測值取代。
識別碼通過驗證後,可以繼續進行手動留言分類與分析,或開啟 CommentTok 工作區準備匯出。精確的 ID 能確定記錄的身分,卻不能證明擷取包含每一則留言,或代表每一位觀眾。
探索個人檔案、影片與留言
若要在蒐集留言前選擇來源,可以使用 TikTok 帳號檢視器檢視公開個人檔案與可取得的影片,或使用 TikTok 影片檢視器查看特定影片的詳細資料。回到留言檢視器檢視討論內容。瀏覽所有 TikTok Viewer 指南,瞭解相關工作流程。