在 PowerPoint 中建立長條圖,可以先在瀏覽器中產生獨立的 SVG 檔案,再把該 SVG 當成圖片拖放到投影片上——這種做法完全跳過 PowerPoint 內建的圖表編輯器,讓你能精準控制標籤、刻度值與長條高度。PowerPoint 內建的「插入 > 圖表」指令確實能用,但它會開啟一整套圖表應用程式、套用你通常必須取消的預設格式,並把底層資料儲存在 .pptx 檔案中,使得後續編輯與版本控管變得痛苦。預先建好的 SVG 可讓投影片保持自給自足:每個視覺元素都是帶有標籤的 XML 節點、檔案小且可攜,而且在 Windows、macOS 與 PowerPoint Online 上的呈現完全一致。由於 SVG 是 W3C 標準格式,PowerPoint 會把它當成一般圖片,並支援縮放、重新上色與動畫,就像處理其他插入的圖片一樣。接下來的章節會說明長條圖產生器所期待的資料格式、從貼上到投影片的完整流程,以及在你按下「播放簡報」前值得執行的檢查。

how to make bar chart in powerpoint
how to make bar chart in powerpoint

PowerPoint 內建圖表對話框 vs. 匯入的 SVG

兩種做法最終都會在投影片上得到一張長條圖,差別在於圖表是在哪裡建構,以及插入後你還保留多少編輯掌控權。

面向PowerPoint 內建圖表匯入的 SVG
建構位置在投影片內透過「插入 > 圖表」在外部、你的瀏覽器中
資料儲存嵌入在 .pptx 檔案中包含在獨立的 SVG 檔案中
預設格式套用 Microsoft 圖表樣式純粹的矩形、文字與線條
編輯流程雙擊以重新開啟圖表編輯器編輯來源 SVG 或重新產生
縮放行為鎖定在圖表框架上鎖定在圖片框架上,任何尺寸下都保持銳利
插入後重新上色透過圖表樣式與色彩選擇器透過圖片重新上色或編輯 SVG 文字
最適合即時資料與動態更新需要設計掌控的靜態視覺

當底層數字需要在簡報內部保持可編輯時,PowerPoint 內建圖表是正確的選擇。當圖表已經定稿、設計必須符合樣板,或資料屬敏感性質而絕對不能接觸網路時,匯入的 SVG 才是正確的選擇。

為長條圖產生器準備你的資料

長條圖產生器解析的是精簡 CSV 格式,而不是完整的 CSV。每個非空白的資料列必須只包含一個逗號,前面是標籤,後面是數值代碼。空白列與僅含空白的行會被靜默忽略,但任何格式錯誤的資料列都會拒絕整個請求——這個工具絕不會保留半完成的圖表,也絕不會用零來替代缺失的數字。

接受的輸入拒絕的輸入
Apples,12Apples,12,red
Bananas, 15"Apples, Bananas",27
Cherries,3.5e2Cherries,$3.50
  Pears, 7  Pears, 7 units
Plums,0Plums,

在貼上之前,其他值得注意的限制:

  • 非空白資料列總數介於 2 到 30 之間。超過 30 筆時,產生作業會失敗並回傳準確的非空白資料列數——這個工具絕不會悄悄截斷成前 30 列。
  • 標籤最多只能包含 24 個 UTF-16 程式碼單位。超過限制 1 個程式碼單位,該資料列就會被拒絕。
  • 數值代碼最多只能包含 40 個 UTF-16 程式碼單位,而且必須是非負的有限十進位數字。像是 3.5 這類的一般小數,以及像 1.2e3 的 e/E 科學記號都可接受;負數、附加單位、十六進制、 Infinity 與 NaN 則不接受。
  • 從 1e-300 到 1e300 之間的非零數值都支援。會下溢為零的詞法輸入,以及超出上限的輸入,都會被拒絕。
  • 允許重複的標籤,且會依輸入順序呈現為個別的長條,這對於時間序列快照很有用。
  • 每個標籤與數字前後的前後空白會被去除,因此多餘的空格不會影響解析。

如果你的來源仍是沒有標籤的純數字清單,請參考如何將任何數字清單轉換成長條圖以取得類似的逐步說明。

使用長條圖產生器在 PowerPoint 中建立長條圖

這是核心的工作流程。解析、排版、預覽繪製與 Blob 下載全都發生在你目前的瀏覽器分頁中,因此不會有任何資料列、標籤或標題被上傳到任何地方。

  1. 在你的瀏覽器中開啟長條圖產生器。輸入面板位於頂端,預覽顯示在其下方,而下載控制項只有在成功產生後才會出現。
  2. 輸入選用的標題。即使標題留白,仍會收到供螢幕閱讀器使用的無障礙標籤「Bar chart」,因此即使你略過標題欄位,無障礙性仍會受到保留。
  3. 把你的 2 到 30 列資料貼到資料欄位中。每列使用剛好一個逗號,每個標籤保持在 24 個字元以內,並把每個數值寫成非負的有限十進位或科學記號數字。
  4. 點擊「產生」。預覽會繪製一條基線、五個等距的數值刻度、每筆接受資料列對應的一條長條、旋轉的類別標籤,以及在滑鼠移入時顯示準確數值的提示工具。
  5. 驗證預覽結果。檢查類別標籤是否正確讀取、五個刻度值是否以合理的間距出現、基線是否位於零,以及最高的長條是否能完全容納在繪圖區域內而不會切到頂端。
  6. 把可見的預覽視為你的契約。下一步下載的 SVG 檔案是由完全相同的字串所產生,因此任何軸線微調或標籤變更都必須在這裡完成,才能下載。
  7. 點擊「下載」以儲存獨立的 SVG。預覽與 Blob 下載使用的是同一段 SVG 字串,因此匯出的檔案會與你檢視過的標記完全一致。

把 SVG 插入 PowerPoint

這是工作流程中與 PowerPoint 本身相關的部分。一旦你取得 SVG 檔案,PowerPoint 會把它當成任何其他圖片一樣處理,並直接嵌入到投影片中。

  1. 在 PowerPoint 中開啟你的簡報,並導覽到圖表應該出現的那一張投影片。
  2. 選擇「插入 > 圖片 > 這部裝置」。在較舊的版本中,路徑為「插入 > 圖片 > 圖片來自檔案」。
  3. 瀏覽到下載的 SVG 檔案,加以選取,並點擊「插入」。PowerPoint 會把 SVG 當成一張圖片放到作用中的投影片上。
  4. 拖曳邊角控制把手來調整圖片大小。按住 Shift 以維持長寬比。由於 SVG 是向量格式,因此圖表在任何尺寸下都保持銳利。
  5. 在圖片上按右鍵並選擇「格式化圖片」,以加入外框、陰影或重新上色。PowerPoint 的「重新上色」圖庫對 SVG 圖片的作用方式,與對 PNG 圖示的作用方式相同。
  6. 使用「右鍵 > 移到最下層」或「移到最上層」,把圖表與其他投影片元素進行圖層排列。
  7. 將簡報儲存為 .pptx 格式。PowerPoint 會保留嵌入的 SVG,因此圖表在 Windows、macOS 與 PowerPoint Online 上的呈現完全一致。

若日後需要更新資料,只要從長條圖產生器重新產生 SVG,並使用「插入 > 圖片」替換投影片上的圖片,或在 PowerPoint 的投影片面板中將新檔案拖曳到舊檔案上即可。這兩種方式都能運作,因為圖片是以自給自足的 SVG 檔案形式儲存,而在工具中編輯標題或資料會立即清除先前的預覽、狀態與下載,因此絕不會不小心輸出過時的檔案。

在你展示之前驗證圖表

產生的圖表即使通過所有技術檢查,仍然可能誤導觀眾。在你站到聽眾面前之前,值得進行簡短的視覺與數值檢查。

  • 全零資料集會以零到一的參考軸呈現,並附上明確的全零註記。所有長條都位於基線上。這是刻意的設計,可避免除以零——所提供的數值本身並不會被改變。
  • 數值範圍過大時,可能會讓微小的長條扁平到低於 SVG 座標精度以下。一個值為 1 的項目若與 1e15 並列,可能會顯示為零高度的長條,即使提示工具仍回報為 1。當微小的類別必須與巨大的類別並存時,請使用對數刻度或分組處理的圖表。
  • 這個工具絕不會捏造最小高度的長條,因此真正的零永遠會顯示為零。負零會在排版前正規化為零。
  • 軸標籤最多使用六個實際有效數字或科學記號。如果演講需要精確的計算,請另外保留來源數字。
  • 使用者字串會在進入 SVG 之前先進行 XML 跳脫。&、角括號、引號與撇號會變成實體,而禁止的控制字元會變成替代字元 U+FFFD,因此類似指令碼的標籤會以可見文字形式保留,而不會被當成 SVG 元素來解讀。
  • 下載的檔案會留在你的瀏覽器分頁中。沒有任何標籤、數值、標題或互動會被上傳到任何伺服器,因此機密資料可以放心用來繪製圖表。

當匯入 SVG 的做法是錯誤的工具時

長條圖產生器圍繞著每個類別一條單一的線性垂直長條與五個參考刻度來建構。這涵蓋了大多數的靜態圖表,但某些簡報需求並不在它的範圍之內。

  • 你需要隨來源試算表變動而更新的即時、公式驅動資料。PowerPoint 內建圖表會重新讀取其嵌入的資料;匯入的 SVG 則不會。
  • 你想要對數軸、堆疊長條配置,或叢集分組。長條圖產生器會在非負線性刻度上,以 1/2/5/10 的理想上限為每筆接受資料列繪製一條長條。
  • 你需要超過 30 個類別。這個工具會拒絕超出上限的資料集,而不是截斷,因此正確的做法是彙總、分組,或選擇不同的圖表類型。
  • 你需要圖例或多個資料系列。這個工具會依輸入順序為每筆接受的資料列繪製一條長條;沒有系列顏色、沒有圖例方框,也沒有自動彙總、排序或單位推斷。

如果上述任何一項符合你的簡報需求,內建的「插入 > 圖表」路徑會是更好的選擇。對於需要乾淨且可重現 SVG 的靜態視覺、設計掌控、投影片樣板,或是簡報絕對不能回傳資料的情境,匯入的做法會勝出。

想進一步了解,請參考日期清單產生器替代方案:無樣本、無偏差