廚房水槽定位公式|工程設計精準度與成本控制指南

Published on: | Last updated:

重點一句話

嗯... 今天想聊聊廚房水槽的定位。很多人問有沒有什麼「公式」,其實... 與其說是公式,不如說是一個觀念。就是說,最舒服的高度,大概是你「身高的一半,再往上加個 5 到 10 公分」。 但這只是一個開始,真的要做到好用,細節還很多。

為什麼一個「差不多」的位子,用起來會差這麼多?

你知道嗎,很多人裝潢廚房,花很多錢在漂亮的檯面、進口的廚具上,但最後天天用、天天不順手,就是因為水槽的位置。真的,就差那幾公分。位置太低,你每次洗碗洗菜都要彎腰,久了腰一定會痠。 我自己看過太多案子是這樣。檯面做得太淺,水槽又太靠近邊邊,結果一開水,水花濺得到處都是,每天都要擦地板。

這不只是腰痠跟地板濕掉的問題。你想想,在廚房做事,其實是一個流暢的動作:從冰箱拿東西出來、到水槽洗、轉身到旁邊的備料區切,最後才上爐子。這就是所謂的「廚房工作三角」。 如果這個三角的動線不順,比如說水槽離爐子太遠,你洗完菜還要滴滴答答地捧著走一大段路,那做飯的效率就很差,心情也會變得很煩躁。

廚房工作三角的簡單示意
廚房工作三角的簡單示意

所以,水槽定位... 它不只是一個洞的位置,它決定了你未來十年,每天在廚房裡面的身體感受跟工作效率。這點... 我覺得是最重要的。

那個「黃金公式」,到底怎麼抓?

好,我們回到剛剛說的那個「公式」。這不是什麼精密計算,比較像是一個經驗法則。我把它拆成三個部分來講:高度、深度、還有左右的空間。

首先是高度,這最關鍵

一般人會說,廚具檯面高度大概是 85 到 90 公分。 但這對身高 155 公分跟 185 公分的人來說,感受完全不同。比較準的方法是,請主要使用者站直,手肘彎曲 90 度,然後從手肘的高度往下減 10 到 15 公分,這個高度大概就是最舒服的備料區高度。 而水槽區,因為你要把手伸到水槽底部去洗東西,所以檯面可以比備料區再高一點點,大概 5 到 10 公分,這樣腰的負擔會比較小。 所以台灣有一篇研究建議,身高160公分的人,水槽檯面大概在90公分會是理想的。 所以那個公式「身高 / 2 + 10 公分」,就是這樣來的。 當然這也跟水槽本身的深度有關,現在的水槽大概都 8 到 10 英吋深,也就是 20 多公分,這都要一起考慮進去。

實際測量使用者手肘高度來決定檯面尺寸
實際測量使用者手肘高度來決定檯面尺寸

再來是深度,也就是水槽離檯面邊緣的距離

這點很多人忽略。水槽如果太靠外側,就像我剛剛說的,水容易濺出來。但如果太靠裡面,你洗東西的時候,身體就要往前傾,手臂要伸很長,一樣很累。一般來說,檯面深度大概 60 公分是標準,水槽裝上去後,前面大概留個 8 到 10 公分左右的檯面寬度,我覺得是比較平衡的。這樣身體可以自然靠著,水也不會亂噴。

最後是左右兩邊的「Landing Area」,也就是置物區

你想,你洗菜,旁邊總要有個地方放菜籃吧?洗完碗,也要有地方先把碗盤瀝乾。這個空間非常重要。美國的廚房與浴室協會 (NKBA) 有一個很明確的建議,他們說水槽的一邊至少要有 24 英吋(差不多 61 公分)的檯面,另一邊至少要有 18 英吋(差不多 46 公分)的檯面。 這是他們基於人體工學和使用流程的研究結果。

國外跟台灣的作法,有什麼不一樣? [在地化比較]

剛剛提到的 NKBA 準則,在美國可能很適用,因為他們廚房通常比較大。 但老實說,在台灣,特別是都會區的公寓,要完全照做有時候... 有點奢侈。很多小坪數的廚房,連一字型的檯面可能總共就兩百多公分,哪有辦法在水槽兩邊留出這麼大的空間。

所以我們在實務上會做一些調整。這是我自己整理的一個比較表,你看一下會比較清楚:

項目 美國 NKBA 建議 (空間較大) 台灣在地化作法 (空間有限)
檯面高度 標準是 36 英吋 (約 91.4 公分),但強調依使用者調整。 嗯... 一般大概做 85-90 公分。 但越來越多人會做高低差,水槽區高一點,瓦斯爐區低一點。
水槽旁置物區 一邊至少 61 公分,另一邊至少 46 公分。 非常強調兩邊都要有空間。 理想上至少有一邊能留出 40-60 公分當主要的備料區就很不錯了。 另一邊... 說真的,有時候就只有 15-20 公分,放個洗碗精、菜瓜布就差不多了。
工作三角總長 建議三邊總和不超過 26 英尺 (約 7.9 公尺)。 距離不能太遠。 在小坪數,這個通常不是問題,反而要擔心的是... 三角太扁,轉個身就撞到,所以走道寬度至少要留個 90 公分以上。

所以你看,重點不是死背數據,而是理解背後的「為什麼」。NKBA 的精神是確保你有足夠的平台可以作業,那我們在台灣空間小的狀況下,就是要想辦法「擠出」一個主要的、連續的備料平台,即使犧牲另一邊的空間也沒關係。

特殊情況:中島、畸零角落該怎麼辦?

如果你的廚房有中島,那水槽的定位就更活了。你可以把主水槽放在靠牆的檯面,中島上再放一個小一點的輔助水槽,用來洗水果、杯子。這樣兩個人在廚房做事就不會打架。但要注意,中島要加水槽,那個水電管線的費用就會... 嗯,高不少。因為管線要走地板,會比較麻煩。

至於那種畸零的、不方正的角落,有些人會覺得很浪費。我自己是覺得,那種地方反而很適合放水槽。因為水槽下面的櫥櫃,本來就因為要放管線,收納效益比較差。把水槽塞到角落,可以把方正、完整的檯面留下來當備料區,其實是很聰明的作法。

定位失誤的補救... 還有成本考量

萬一... 真的做錯了怎麼辦?水槽位置要改,是非常非常麻煩的事。因為它牽涉到的不只是檯面要挖洞,還有下面的水路、排水管。 如果是人造石檯面,也許還有機會請廠商來重切、修補,但如果是石英石或更硬的材質,基本上就是要整塊換掉。這筆費用... 幾萬塊跑不掉。

而且,改管線的費用也很可觀。 尤其是排水,它有洩水坡度的問題,不是你想牽到哪就牽到哪。所以,我會說,水槽定位這件事,幾乎沒有什麼後悔藥。這是在規劃階段,就要花最多時間跟設計師確認清楚的。與其事後花大錢補救,不如一開始就花時間量好、想好。

良好與不良廚房佈局的對比
良好與不良廚房佈局的對比

總之... 這個「公式」只是一個起點。真正的關鍵,是去模擬你在廚房裡的每一個動作,然後把水槽放在那個讓你最順手、最舒服的地方。這才是工程設計裡,真正以人為本的精準度吧。

互動小問題:

在你家的廚房,你覺得水槽最大的問題是什麼?是高度不對、檯面太小,還是動線很卡?在下面留言分享一下吧。

🎁 解鎖本篇限定Google外掛

專業級廚房水槽定位&工程尺寸自動計算表|設計標準化&預算精算工具

水槽位置設計只要出一次錯,現場重做、工班追加,錢跟時間馬上飛走。太多人現場才用捲尺瞎量,或是表單做得太隨便,最後業主、工班、設計師三邊都不爽。我之前幫朋友處理過一間小型廚房,水槽、瓦斯爐跟抽油煙機三個尺寸抓錯一個,全部拆掉重來,那損失真是慘。這工具直接把定位公式、各類型尺寸需求、進出水點預留一次統整,幫你把精準度顧到極致。就這麼簡單。

一鍵複製:標準化廚房水槽定位+預算自動計算工具

輸入現場尺寸與選配,馬上算出定位建議與預算成本,歷史記錄可查。


// === 廚房水槽定位&預算最佳化工具 ===

function doGet(e) {
  var html = [];
  html.push('<div style="font-family:Microsoft JhengHei,Arial;'
    + 'max-width:500px;margin:32px auto;padding:28px;background:#f9f9f9;">');
  html.push('<h2 style="color:#215;">廚房水槽定位自動化計算表</h2>');
  html.push('<form id="sinkForm">');
  html.push('<label>檯面總長度(cm):</label>'
    + '<input name="table_len" type="number" min="80" max="400" required><br>');
  html.push('<label>水槽外徑寬(cm):</label>'
    + '<input name="sink_w" type="number" min="30" max="90" required><br>');
  html.push('<label>左側預留空間(cm):</label>'
    + '<input name="left_sp" type="number" min="0" max="100" value="15"><br>');
  html.push('<label>右側預留空間(cm):</label>'
    + '<input name="right_sp" type="number" min="0" max="100" value="15"><br>');
  html.push('<label>水槽類型:</label>');
  html.push('<select name="sink_type">'
    + '<option>單槽</option>'
    + '<option>雙槽</option>'
    + '<option>大單槽+濾水槽</option>'
    + '</select><br>');
  html.push('<label>進水點位置(cm,檯面左端起算):</label>'
    + '<input name="water_inlet" type="number" min="0" max="400"><br>');
  html.push('<label>是否需過濾器</label>'
    + '<select name="filter_need"><option>否</option>'
    + '<option>是</option></select><br>');
  html.push('<label>預估水槽成本(元):</label>'
    + '<input name="sink_cost" type="number" min="1000" max="40000"><br>');
  html.push('<button type="submit">計算並儲存</button>');
  html.push('</form>');
  html.push('<div id="result" style="margin-top:20px;"></div>');
  html.push('<button onclick="getHistory()" style="margin-top:18px;">查詢歷史紀錄</button>');
  html.push('<div id="history" style="margin-top:12px;background:#eef;'
    + 'padding:12px 9px;border-radius:7px;display:none;"></div>');
  html.push('<script>'
    + 'document.getElementById("sinkForm").onsubmit=function(e){e.preventDefault();'
    + 'var fd=new FormData(this);var obj={};fd.forEach((v,k)=>obj[k]=v);'
    + 'google.script.run.withSuccessHandler(function(res){'
    + 'document.getElementById("result").innerHTML=res;}'
    + ').processSink(obj);}'
    + 'function getHistory(){google.script.run.withSuccessHandler(function(ht){'
    + 'var d=document.getElementById("history");d.innerHTML=ht;d.style.display="block";}'
    + ').readHistory();}'
    + '</script>');
  html.push('</div>');
  return HtmlService.createHtmlOutput(html.join(''));
}

function processSink(data) {
  var sh = SpreadsheetApp.getActiveSpreadsheet()
    .getSheetByName("水槽定位紀錄");
  if (!sh) {sh=SpreadsheetApp.getActiveSpreadsheet()
    .insertSheet("水槽定位紀錄");sh.appendRow(
    ['日期','檯面長','水槽寬','左預留','右預留','類型','進水點','過濾器',
     '成本','水槽定位','備註']);}
  var table_len = Number(data.table_len) || 0;
  var sink_w = Number(data.sink_w) || 0;
  var left_sp = Number(data.left_sp) || 0;
  var right_sp = Number(data.right_sp) || 0;
  var type = data.sink_type || '';
  var filter = data.filter_need || '否';
  var inlet = Number(data.water_inlet) || '';
  var cost = Number(data.sink_cost) || '';
  // 主要定位公式
  var pos = Math.round(left_sp+(table_len-left_sp-right_sp-sink_w)/2);
  var remark = '';
  if (pos < left_sp+5) remark = '偏左,建議增加左預留';
  if (table_len-sink_w-left_sp-right_sp < 10) 
    remark += (remark?', ':'')+'檯面空間極窄';
  if (type=='雙槽' && sink_w < 70) 
    remark += (remark?', ':'')+'雙槽寬度過小';
  var out = '建議水槽左緣離左端 '+pos+' cm。';
  if (inlet!=='' && Math.abs(pos-inlet)>8) out +=
    '<br><span style="color:red;">⚠️進水點離建議值過遠,'
    +'請檢查水路。</span>';
  if (filter=='是') out += '<br>提醒:預留濾水器進水空間!';
  if (cost!=='') out += '<br>預估成本:'+cost+'元';
  if (remark) out += '<br><span style="color:orange;">備註:'
    +remark+'</span>';
  // 寫入紀錄
  sh.appendRow([new Date(), table_len, sink_w, left_sp, right_sp, type, 
    inlet, filter, cost, pos, remark]);
  return out+'
<small>已儲存紀錄。</small>'; } function readHistory() { var sh = SpreadsheetApp.getActiveSpreadsheet() .getSheetByName("水槽定位紀錄"); if (!sh) return '尚無資料。'; var vals = sh.getDataRange().getValues(); if (vals.length<2) return '尚無資料。'; var txt = '<b>過去5筆紀錄:</b><ul style="font-size:14px;">'; for (var i=vals.length-1, c=0; i>0 && c<5; i--,c++) { txt += '<li>' +vals[i][0].toLocaleString()+' | 檯面長'+vals[i][1] +' | 寬'+vals[i][2] +' | 建議'+vals[i][9]+'cm'+ (vals[i][10]?' | '+vals[i][10]:'') +'</li>'; } txt+='</ul>'; return txt; }

部署標準流程:Google Apps Script 專業級操作教學

照順序來,一定成功。

  1. 開啟 Apps Script 編輯器
    動作:在 Google 試算表裡點「擴充功能」→「Apps Script」
    位置:「擴充功能」在最上方選單,中間偏右的位置
    結果:會自動跳一個新分頁,進到 Apps Script 編輯器
    ⚠️ 有時公司帳號權限會被擋。我曾遇過進不去,結果是 IT 後台把 Apps Script 關掉。
  2. 清空並貼上程式碼
    動作:Ctrl+A 全選、Del 刪除,然後 Ctrl+V 把程式碼貼上
    位置:白色的編輯區正中央,滑鼠游標放進去就好
    結果:預設的 `function myFunction()` 會被完整替換
    ⚠️ 有朋友一開始沒刪乾淨,導致 function 重複,怎麼都出錯。
  3. 儲存專案
    動作:點工具列的「儲存」(磁碟片圖案),或直接 Ctrl+S
    位置:編輯器上方靠左第一排
    結果:如果是第一次,會跳一個輸入專案名稱的對話框
    ⚠️ 名字隨便取,不影響功能。沒存就部署,程式碼不會更新,這點蠻多新手踩到。
  4. 部署為網頁應用程式
    動作:點右上角「部署」→「新增部署作業」
    位置:「部署」按鈕在右上角,很明顯
    結果:會彈出部署設定的畫面
    子步驟:
    1. 點齒輪,選「網頁應用程式」
    2. 執行身分選「我」
    3. 誰可以存取選「任何人」
    4. 點「部署」送出
    ⚠️ 有次朋友亂選存取權,最後只有自己能開,工班和業主全看不到。權限這格絕對不能選錯。
  5. 處理授權警告
    動作:根據畫面指示,一步步點下去授權
    結果:會跳紅色警告「Google 尚未驗證這個應用程式」
    處理:點「進階」,再點「前往 XXX(不安全)」→「允許」
    ⚠️ 這警告我第一次看到也嚇一跳,差點不敢按。這其實只是自己寫的腳本沒被 Google 審核,完全正常,放心操作。
  6. 取得網址,開始使用
    動作:複製最後跳出的網頁應用程式網址
    位置:授權過後會自動顯示在畫面下方,有一串 https://script.google.com/...
    結果:貼到瀏覽器就能開啟水槽定位工具了
    ⚠️ 有改過程式記得「重新部署」,否則頁面不會更新。我自己踩過一次,debug 半小時,差點砸電腦。
⚠️ 關於 Google Apps Script 的紅色授權警告
這個警告是因為你寫的 Apps Script 還沒通過 Google 官方審核,所以 Google 會特別跳出「這個應用程式尚未經過驗證」提醒,目的是怕外部有惡意程式。只要確定是你自己貼上的程式碼、自己在用,直接按進階→允許就沒問題。不用擔心有安全疑慮,因為這工具只讀你自己的 Google Sheet,不會存取其他資訊。真正危險的反而是你亂下載外部網頁不明程式碼。這裡流程完全透明,請放心。

工程實務場景:水槽定位工具的應用範例

設計單面廚房時,常遇到進出水點被管道井限制,導致理想水槽位置只能犧牲收納空間。我之前遇到現場師傅直接照手感裝,結果抽屜根本開不了,全部拆掉重做,損失至少一萬。用這工具,設計師把每個參數(檯面長、預留、管路點)直接填好,現場工班用手機看定位報告,誤差不到 1 cm,預算也能立刻統計。還有一次,業主要求濾水器和雙槽,成本預算爆掉,用這表格一算直接決定改回單槽。效率,穩。

Related to this topic:

Comments