請輸入房間大小(長 × 寬)和捲材寬度、修邊預留、花距、裁售單位。價格可以留空(留空就不計算費用)。
這個頁面可以做什麼
- 只要輸入房間的長寬(m)和捲材寬度(台灣的 PVC 捲材多為 2 m 寬),就能馬上知道捲材「直鋪」和「橫鋪」時各需要幾片、每片多長、總共幾公尺,並推薦用量較少的方向
- 結果會顯示地板面積,用坪報價時可以搭配「坪數換算」頁面(1 坪 ≈ 3.3058 m²)
- 輸入修邊預留(每片多留的長度)和花距,對花多出的長度也會算進每片的長度
- 也會顯示把所需長度無條件進位到裁售單位(10 cm、50 cm、1 m)的「購買長度」,以及這時產生的剩料面積和剩料率
- 輸入單價(元/m 或 元/m²),就能一併算出每個方向的概算費用
- 公式的淺顯解說、裁切配置圖,以及 Excel、Google 試算表、Python 可直接複製的公式,也都整理在這個頁面
這個計算有什麼用?
想快速翻新舊地板或出租房時,自己鋪 2 m 寬的 PVC 捲材是很省事的做法。3.6 m × 2.7 m(約 2.94 坪)的房間,捲材橫鋪是 2 片 × 2.8 m = 5.6 m,直鋪則是 2 片 × 3.7 m = 7.4 m,方向弄錯就會多買 1.8 m。
購買前先算出兩個方向的所需長度,既能避免浪費材料費,也能避免不夠再補買時「同一款商品因批號不同、顏色有點對不上」的失誤。
滿鋪地毯有 4 m 寬的商品,3.6 m × 2.7 m 的房間橫鋪只要 1 片(2.8 m)就能無接縫鋪設。重視腳感和外觀的臥室、兒童房,能不能無接縫鋪設常是選購的關鍵。
在本頁把捲材寬度改成 400 計算,馬上就知道有沒有只需 1 片(無接縫)的方向。
地板工程的報價單上,捲材有時不是寫面積,而是寫「PVC 捲材 6.0 m」「商用 PVC 捲材 22 m」這樣的公尺數。這是因為捲材是以「寬 × 長」購買的,就照這個公式由片數 × 每片長度決定。
知道公式,就能自己追查報價的公尺數是由哪個方向的裁切配置算出來的、修邊預留和對花估了多少(實際報價還包含施工費、地坪整平、廢料清運等條件,光看公尺數無法判斷金額是否合理)。
像寬 1.5 m × 長 12 m 的走廊這種細長的地方,捲材沿長度方向鋪的話 1 片(12.1 m)就能無接縫。沿寬度方向鋪則是 \(\lceil 12 \div 2 \rceil = 6\) 片 × 1.6 m = 9.6 m,所需長度少了 2.5 m,但接縫多達 5 處。商用捲材的接縫通常要熱熔焊接處理,所以在店面、辦公室的裝修中,一般會把接縫數和施工工時一起考量來決定方向。
本頁的推薦是以購買長度決定的,想減少接縫時,請一併看結果中的「所需片數(接縫)」再選擇。
木紋或磁磚紋的捲材有「花距 64 cm」這樣的花紋週期,要在接縫處接上花紋,每片長度就要無條件進位到花距的倍數。在長 3.6 m 的房間直鋪時,素色的 3.7 m 在花紋款會變成 3.84 m,2 片要多用 0.28 m。
以素色計算卻買了花紋款可能會不夠,所以花紋款一定要輸入花距再計算。
公式與圖示
符號與用語解說
符號
| \(a\) | 鋪設方向的房間長度(m)。直鋪時是長,橫鋪時是寬。想成 along(沿著)的字首就好記。 |
| \(b\) | 和鋪設方向垂直的房間長度(m),也就是用捲材寬度去鋪滿的方向的長度。直鋪時是寬,橫鋪時是長。 |
| \(w\) | 捲材寬度(m)。取自 width(寬度)的字首。台灣的 PVC 捲材多為 2 m(200 cm)寬。 |
| \(m\) | 修邊預留(m)。每片多留的長度合計,兩端各 5 cm = 10 cm(0.1 m)是參考值。取自 margin(餘白)的字首。 |
| \(p\) | 花距(m)。花紋在長度方向重複一次的長度,素色視為 0。取自 pattern(花紋)的字首。 |
| \(n\) | 所需片數(寬度方向並排的列數)。用 \(n = \lceil b \div w \rceil\) 求出。取自 number(數)的字首。接縫數是 \(n - 1\)。 |
| \(l\) | 每片長度(m)。素色是 \(a + m\),有花紋且並排 2 片以上時是 \(p \times \lceil (a + m) \div p \rceil\)(只用 1 片時即使有花紋也是 \(a + m\))。取自 length(長度)的字首。 |
| \(M\) | 所需長度(m)。\(M = n \times l\),是進位到裁售單位之前的長度。 |
| \(M'\) | 購買長度(m)。把所需長度進位到裁售單位的長度,也就是向店家訂購的長度。 |
| \(u\) | 裁售單位(m)。以 10 cm 為單位是 0.1,以 1 m 為單位是 1。取自 unit(單位)的字首。 |
| \(S\) | 地板面積(m²)。用長 × 寬求出。 |
| \(E\) | 剩料面積(m²)。從購買面積(購買長度 × 捲材寬度)減去地板面積的值。 |
| \(r\) | 剩料率。購買面積中成為剩料的比例,\(r = E \div (M' \times w)\)。取自 rate(比率)的字首。 |
| \(c\) | 單價(每公尺或每平方公尺)。取自 cost(費用)的字首。 |
| \(Q\) | 配合單價單位的數量(購買長度或購買面積)。取自 quantity(數量)的字首。 |
| \(T\) | 概算費用(只含地板材本身,不含黏著劑、工資等)。取自 total(合計)的字首。 |
| \(\lceil x \rceil\) | 把小數部分無條件進位成整數的符號(上取整函數)。(例:\(\lceil 1.35 \rceil = 2\)、\(\lceil 2 \rceil = 2\)) |
用語
| PVC 捲材 | 聚氯乙烯(PVC)製的片狀地板材,以捲材販售,也稱塑膠地板捲材、地板布。表面有印刷木紋或石紋,耐水、好清潔。台灣常見 2 m 寬、20 m 一捲的規格,多從捲材裁售所需長度。 |
| 滿鋪地毯 | 以 366 cm 或 400 cm 寬的捲材整捲鋪設的地毯,配合房間尺寸裁切鋪滿。寬 4 m 的話,很多房間都能無接縫鋪設。常以每坪報價。 |
| 商用 PVC 捲材 | 醫院、學校、辦公室、店面、走廊等使用的耐磨 PVC 捲材地板(透心捲材、複合捲材等)。和住宅用的捲材一樣成捲販售,可以用相同的方式計算所需長度。 |
| 捲材寬度 | 捲狀材料的寬度。台灣的 PVC 捲材多為 200 cm,滿鋪地毯多為 366 cm、400 cm。房間的寬比捲材寬度窄時,1 片就能無接縫鋪設。 |
| 接縫 | 寬度不夠、要並排 2 片以上鋪設時,相鄰兩片的交界。數量比捲材片數少 1。越少完成面越漂亮,施工也越輕鬆。一般認為接縫和窗戶進光的方向平行時比較不明顯。 |
| 修邊預留 | 為了在房間兩端配合牆面修齊,比房間長度多留的長度。是應付牆面歪斜或出入口形狀的餘裕,兩端各 5 cm = 合計 10 cm 是參考值。 |
| 花距 | 花紋在長度方向重複一次的長度,商品上會標示「花距 64 cm」這樣的值。並排 2 片以上時,為了在接縫處和隔壁一片對齊花紋,每片長度要無條件進位到這個長度的倍數。素色視為 0。 |
| 對花 | 讓接縫處相鄰兩片的花紋看起來連在一起而對齊位置鋪貼。為了對齊而錯開的部分會多用材料。只用 1 片(沒有接縫)時不需要。 |
| 裁切配置 | 決定捲材往哪個方向鋪、幾片在哪裡接縫。室內裝修在訂購材料前會先決定配置,再由此算出所需長度。本頁的「直鋪」「橫鋪」是最基本的兩種配置。 |
| 剩料 | 買來的捲材中,沒鋪在房間而被切掉的部分。寬度方向的多餘部分(並排片數的寬度和房間寬度的差)最大,其次是修邊預留和對花的份。有時可以拿到浴室前、玄關等小地方再利用。 |
| 剩料率 | 購買面積中成為剩料的比例,可以當作方向和商品寬度選得好不好的參考。 |
| 淨尺寸 | 從牆內側到牆內側的尺寸。地板材的用量要用淨尺寸量到的長度計算。圖面上的尺寸多半是牆中心到牆中心(中心線尺寸),這時淨尺寸會比圖面短一個牆厚。 |
| 裁售 | 從捲材只裁下訂購的長度來賣的賣法。以 10 cm 或 1 m 為單位等,可訂購的單位依店家而定。 |
| 榻榻米的規格 | 日本一張榻榻米大小的規定。京間、中京間、江戶間、團地間的尺寸不同,同樣「6 張」的房間大小也不同。台灣版不使用這個輸入方式。 |
| 間 | 日本建築使用的長度單位,和榻榻米的長邊同長,基本為 6 尺(約 1.818 m)。 |
| 無條件進位 | 只要有小數部分,就把值變成大一號的整數的處理方式。計算片數或裁售單位數時,為了避免不夠,一定要無條件進位。 |
建議先了解的基礎知識
為了能「理解意義」地使用本頁的計算,整理了建議先了解的基礎知識。
| 長方形的面積(國小中年級,8~10 歲) |
|
| 長度單位的換算(國小低、中年級,7~10 歲) |
|
| 小數的乘法、除法(國小高年級,10~12 歲) |
|
| 概數(國小中年級,8~10 歲) |
|
| 比率(國小高年級,10~12 歲) |
|
用 Excel 計算的方法
| 和鋪設方向垂直的房間長度 b(m) | 2.7 |
| 捲材寬度 w(m) | 2 |
| 所需片數 n | =ROUNDUP(B1/B2,0) |
| 鋪設方向的房間長度 a(m) | 3.6 |
| 修邊預留 m(cm) | 10 |
| 花距 p(cm,素色為 0) | 0 |
| 每片長度 l(m) | =IF(B3>0,B3/100*ROUNDUP((B1+B2/100)/(B3/100),0),B1+B2/100) |
| 所需片數 n | 2 |
| 每片長度 l(m) | 2.8 |
| 裁售單位 u(m) | 0.1 |
| 所需長度 M(m) | =B1*B2 |
| 購買長度 M'(m) | =ROUNDUP(B4/B3,0)*B3 |
| 購買長度 M'(m) | 5.6 |
| 捲材寬度 w(m) | 2 |
| 地板面積 S(m²) | 9.72 |
| 剩料面積 E(m²) | =B1*B2-B3 |
| 剩料率 r | =B4/(B1*B2) |
| 單價 c(元) | 1000 |
| 數量 Q(m 或 m²) | 5.6 |
| 概算費用 T(元) | =B1*B2 |
「ROUNDUP(值,0)」是把小數部分無條件進位成整數的函數(對應公式中的 ⌈ ⌉)。
第 1 個表的 B3 是 2 片;第 2 個表把修邊預留、花距以 cm 輸入,用「/100」換成 m,只有花距大於 0 時才用 IF 函數進位到花距的倍數(素色的例子是 3.7,輸入花距 64 就是 3.84)。
第 3 個表的 B4 是 5.6,B5 也是 5.6(以 10 cm 為單位剛好買得到),第 4 個表的 B4 是 1.48,B5 約 0.132(13.2%),第 5 個表的 B3 是 5600。
第 1、2 個表放的是「直鋪」的數值(用捲材寬度鋪滿寬 2.7 m,每片長度是長 3.6 m+修邊預留),第 3 個表以後是「橫鋪」的數值(2 片 × 2.8 m = 5.6 m)。橫鋪的片數和每片長度,把第 1 個表的 B1 換成長 3.6、第 2 個表的 B1 換成寬 2.7 就能求出(2 片、2.8 m)。有花紋但只用 1 片(沒有接縫)時不需要對花,請把第 2 個表的 B3(花距)設為 0 再計算。
用 Google 試算表計算的方法
| 和鋪設方向垂直的房間長度 b(m) | 2.7 |
| 捲材寬度 w(m) | 2 |
| 所需片數 n | =ROUNDUP(B1/B2,0) |
| 鋪設方向的房間長度 a(m) | 3.6 |
| 修邊預留 m(cm) | 10 |
| 花距 p(cm,素色為 0) | 0 |
| 每片長度 l(m) | =IF(B3>0,B3/100*ROUNDUP((B1+B2/100)/(B3/100),0),B1+B2/100) |
| 所需片數 n | 2 |
| 每片長度 l(m) | 2.8 |
| 裁售單位 u(m) | 0.1 |
| 所需長度 M(m) | =B1*B2 |
| 購買長度 M'(m) | =ROUNDUP(B4/B3,0)*B3 |
| 購買長度 M'(m) | 5.6 |
| 捲材寬度 w(m) | 2 |
| 地板面積 S(m²) | 9.72 |
| 剩料面積 E(m²) | =B1*B2-B3 |
| 剩料率 r | =B4/(B1*B2) |
| 單價 c(元) | 1000 |
| 數量 Q(m 或 m²) | 5.6 |
| 概算費用 T(元) | =B1*B2 |
用 Python 計算的方法
import math
room_length_m = 3.6 # 房間的長(m)
room_width_m = 2.7 # 房間的寬(m)
roll_width_m = 2.0 # 捲材寬度(m)。台灣的 PVC 捲材多為 200 cm=2.0
margin_m = 0.1 # 修邊預留(每片多留的長度合計,m)
repeat_m = 0 # 花距(m)。素色為 0
sale_unit_m = 0.1 # 裁售單位(m)。以 10 cm 為單位就是 0.1
price_per_m = 1000 # 每公尺的價格(元)
floor_area_m2 = room_length_m * room_width_m
def one_direction(along_m, across_m):
"""把捲材沿 along_m 的方向鋪設,用捲材寬度鋪滿 across_m 時的用量"""
strips = math.ceil(across_m / roll_width_m) # 所需片數(無條件進位)
strip_len_m = along_m + margin_m # 每片長度(含修邊預留)
if repeat_m > 0 and strips > 1:
strip_len_m = repeat_m * math.ceil(strip_len_m / repeat_m) # 有花紋且 2 片以上時進位到花距的倍數(1 片沒有接縫,不必對花)
total_m = strips * strip_len_m # 所需長度
purchase_m = math.ceil(round(total_m / sale_unit_m, 9)) * sale_unit_m # 進位到裁售單位
waste_m2 = purchase_m * roll_width_m - floor_area_m2 # 剩料面積
waste_rate = waste_m2 / (purchase_m * roll_width_m) # 剩料率
cost = price_per_m * purchase_m # 概算費用(元)
return strips, strip_len_m, total_m, purchase_m, waste_m2, waste_rate, cost
for name, along_m, across_m in (("直鋪", room_length_m, room_width_m), ("橫鋪", room_width_m, room_length_m)):
strips, strip_len_m, total_m, purchase_m, waste_m2, waste_rate, cost = one_direction(along_m, across_m)
print(f"{name}: {strips}片 × {strip_len_m:.2f} m = 所需長度 {total_m:.2f} m → 購買長度 {purchase_m:.1f} m,"
f"剩料 {waste_m2:.3f} m²({waste_rate * 100:.1f}%),概算費用 {cost:,.0f} 元")
用 LaTeX 等數學式語言的寫法(可直接複製)
n = ⌈b ÷ w⌉
n = \left\lceil \frac{b}{w} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>n</mi>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><mi>b</mi><mi>w</mi></mfrac>
<mo>⌉</mo>
</mrow>
</math>
n = |~ b / w ~|
Ceiling[b/w]
n := ceil(b/w);
n = ceil(b/w);
n = ⌈b/w⌉
l = a + m(素色),l = p × ⌈(a + m) ÷ p⌉(有花紋)
l = a + m,\quad l = p \left\lceil \frac{a + m}{p} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>l</mi>
<mo>=</mo>
<mi>a</mi><mo>+</mo><mi>m</mi>
<mo>,</mo>
<mi>l</mi>
<mo>=</mo>
<mi>p</mi>
<mo>⁢</mo>
<mo>⌈</mo>
<mfrac><mrow><mi>a</mi><mo>+</mo><mi>m</mi></mrow><mi>p</mi></mfrac>
<mo>⌉</mo>
</mrow>
</math>
l = a + m, l = p |~ (a + m) / p ~|
If[p > 0, p*Ceiling[(a + m)/p], a + m]
l := piecewise(p > 0, p*ceil((a + m)/p), a + m);
if p > 0, l = p*ceil((a + m)/p); else, l = a + m; end
l = a + m, l = p⌈(a + m)/p⌉
M = n × l, M' = ⌈M ÷ u⌉ × u
M = n l,\quad M' = \left\lceil \frac{M}{u} \right\rceil u
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi>
<mo>=</mo>
<mi>n</mi><mo>⁢</mo><mi>l</mi>
<mo>,</mo>
<msup><mi>M</mi><mo>′</mo></msup>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><mi>M</mi><mi>u</mi></mfrac>
<mo>⌉</mo>
<mo>⁢</mo>
<mi>u</mi>
</mrow>
</math>
M = n l, M' = |~ M / u ~| u
{n*l, Ceiling[n*l/u]*u}
M := n*l; Mp := ceil(M/u)*u;
M = n*l; Mp = ceil(M/u)*u;
M = nl, M' = ⌈M/u⌉u
E = M' × w − S, r = E ÷ (M' × w)
E = M' w - S,\quad r = \frac{E}{M' w}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>E</mi>
<mo>=</mo>
<msup><mi>M</mi><mo>′</mo></msup><mo>⁢</mo><mi>w</mi>
<mo>−</mo>
<mi>S</mi>
<mo>,</mo>
<mi>r</mi>
<mo>=</mo>
<mfrac><mi>E</mi><mrow><msup><mi>M</mi><mo>′</mo></msup><mo>⁢</mo><mi>w</mi></mrow></mfrac>
</mrow>
</math>
E = M' w - S, r = E / (M' w)
{mp*w - s, (mp*w - s)/(mp*w)}
E := Mp*w - S; r := E/(Mp*w);
E = Mp*w - S; r = E/(Mp*w);
E = M'w − S, r = E/(M'w)
T = c × Q
T = c \times Q
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi>
<mo>=</mo>
<mi>c</mi>
<mo>×</mo>
<mi>Q</mi>
</mrow>
</math>
T = c * Q
c*q
T := c*Q;
T = c*Q;
T = c × Q
請 ChatGPT 幫忙計算的方法
你是室內裝修的數量計算助理。請務必實際執行 Python 程式碼來進行下列計算,並只以執行結果的數值作為回答的依據(不要用心算或推測回答)。 要在長 3.6 m × 寬 2.7 m 的房間鋪設寬 200 cm 的素色 PVC 捲材。每片修邊預留 10 cm,以 10 cm 為單位裁售。 請分別就把捲材「直鋪」(用捲材寬度鋪滿寬 2.7 m)和「橫鋪」(用捲材寬度鋪滿長 3.6 m)兩種情況,求出下列各值: 1. 所需片數(房間寬度 ÷ 捲材寬度 無條件進位) 2. 每片長度(房間長度+修邊預留) 3. 所需長度(片數 × 每片長度),以及進位到 10 cm 為單位的購買長度 4. 剩料面積(購買長度 × 捲材寬度 − 地板面積)和剩料率 最後請回答購買長度較少的方向。 請列出計算使用的公式和執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權