請以 cm 輸入窗簾軌道的寬度,以及從滑輪到地面(或窗框下緣)的高度。打摺倍數、布寬、縫份維持預設值也能計算。布料單價可以留空(留空就不計算費用)。
這個頁面可以做什麼
- 只要輸入窗簾軌道的寬度和加寬率(預設 5%),馬上就知道窗簾的完成寬度(雙開時是每片的寬度)
- 由滑輪到地面(落地窗)或到窗框下緣(一般窗)的高度,求出不拖地、不容易漏光的完成高度參考值(落地窗 −1 cm、一般窗 +15 cm,兩者都可以修改)
- 由打摺倍數(1.5 倍、2 倍、平面、自行輸入)和布寬(150 cm、110 cm 等),算出自己縫製所需的布料幅數和公尺數,含縫份、反摺和花距的無條件進位
- 輸入布料單價(元/m),也會算出布料的概算費用。完成尺寸也能用來估算以「才」計價的訂製窗簾
- 用窗戶、軌道、窗簾的正面圖,就能看出軌道寬度和完成寬度、高度的關係。公式的淺顯解說,以及 Excel、Google 試算表、Python 可直接複製的公式,也都整理在這個頁面
這個計算有什麼用?
現成窗簾多以每片的完成寬度和高度標示販售,尺寸依品牌而不同,而且是一段一段的。軌道寬度 180 cm 的落地窗,完成寬度是 \(180 \times 1.05 = 189\) cm,每片 94.5 cm,所以要找每片寬度 95 cm 以上的兩片組。
高度方面,從滑輪到地面 200 cm 的話,199 cm 是參考值。知道現成品的高度比這短或長多少,就能判斷要選長一點的再修改下襬,還是用可調式掛鉤微調 1~2 cm。
台灣的訂製窗簾多以「才」計價,1 才 = 30 cm × 30 cm = 900 cm²,才數 = 寬 cm × 高 cm ÷ 900。上面的例子以完成寬度 189 cm × 完成高度 199 cm 計算,是 \(189 \times 199 \div 900 \approx 41.79\) 才;假設每才 NT$80,就是約 NT$3,343。
不過各店對打摺倍數是否另計、不足 1 才如何算、最低才數等規定不同,請以報價單的計算方式為準。知道完成尺寸,就能自己核對報價單上的才數是怎麼算出來的。
到布行買布前,要先知道「需要幾公尺(幾碼)」。布料是把幅橫向接起來做的,所以所需長度是「幅數 × 每幅裁切長度」。
雙開合計 2 幅、裁切長度 229 cm 的話,是 \(2 \times 229 \div 100 = 4.58\) m(約 5.01 碼)。花紋布花距 64 cm 時,裁切長度會進位到 256 cm,變成 \(2 \times 256 \div 100 = 5.12\) m。購買前就能估出對花會多用多少,減少不夠或剩太多的失誤。
一般窗的窗簾如果剛好在窗框下緣結束,早晨的陽光或西曬會從縫隙照進來,冷氣也容易從下方流失。一般參考值是比窗框下緣長 15 cm 左右,從滑輪到窗框下緣 100 cm 的話,完成高度是 115 cm。
想把牆蓋多一點就 +20 cm,下方有家具會碰到就 +5 cm,改變調整值就能決定適合自己房間的高度。
店面的試衣間、幼兒園的午睡區、活動的休息室等,常用窗簾隔開大的開口。用雙開隔開寬 3.6 m 的開口時,完成寬度是 \(360 \times 1.05 = 378\) cm,每片 189 cm;用 2 倍摺(布寬 150 cm)的話,每片 3 幅、合計 6 幅。到地面的高度 240 cm(完成高度 239 cm)、對花後的裁切長度 320 cm 的話,布料是 \(6 \times 320 \div 100 = 19.2\) m。
幅數越多,布料費和縫製費都越高,所以可以當作改用平面簾(1.0~1.3 倍)來減少幅數的參考。
公式與圖示
符號與用語解說
符號
| \(r\) | 窗簾軌道的寬度(兩端固定滑輪之間的長度)。取自 rail(軌道)的字首。 |
| \(e\) | 加寬率。5% 就是 \(e = 0.05\),乘以 \(1 + e = 1.05\)。取自 ease(餘裕)的字首。 |
| \(p\) | 片數。雙開(2 片)是 2,單開(1 片)是 1。取自 panel(窗簾一片)的字首。 |
| \(W\) | 完成寬度的合計(含加寬)。用 \(W = r(1 + e)\) 求出。取自 width(寬度)的字首。 |
| \(W_{1}\) | 每片完成寬度。用 \(W_{1} = W \div p\) 求出。現成窗簾標示的每片寬度就是這個值。 |
| \(h\) | 從滑輪下緣量到地面(落地窗)或窗框下緣(一般窗)的高度。取自 height(高度)的字首。 |
| \(d\) | 加減在量到的高度上的調整長度。落地窗 −1 cm、一般窗 +15 cm 是參考值。記成 difference(差)的字首就好記。 |
| \(L\) | 完成高度(從掛鉤位置到下襬的長度)。用 \(L = h + d\) 求出。取自 length(長度)的字首。 |
| \(f\) | 打摺倍數。1.5 倍摺是 1.5,2 倍摺是 2,平面簾是 1.0~1.3。取自 fullness(豐盈度)的字首。 |
| \(s\) | 兩側(左右兩端)縫份的單側份量。左右 2 處,所以乘以 2 再加。取自 seam(縫線)的字首。 |
| \(w\) | 每片裁切寬度(打摺前的布料寬度)。用 \(w = W_{1} f + 2s\) 求出。為了和完成寬度 \(W\) 區分而用小寫。 |
| \(F\) | 布寬(布匹的寬度)。窗簾布常見 140~150 cm,也有 110 cm、280 cm 寬。取自 fabric(布料)的字首。 |
| \(q\) | 幅的單位。以半幅(0.5 幅)為單位是 0.5,以 1 幅為單位是 1。記成 quantum(單位量)的字首就好記。 |
| \(k\) | 每片幅數。用 \(k = \lceil w \div (Fq) \rceil \times q\) 求出,以 1.5 幅、2 幅表示。 |
| \(K\) | 購買幅數的合計。用 \(K = \lceil k \times p \rceil\)(每片幅數 × 片數再無條件進位)求出。 |
| \(t\) | 上端反摺(縫入窗簾襯帶的份)。10 cm 左右是參考值。取自 top(上)的字首。 |
| \(b\) | 下襬反摺(折兩次三折縫合的份)。10 cm 寬三折約 20 cm 是參考值。取自 bottom(下)的字首。 |
| \(c\) | 每幅裁切長度。用 \(c = L + t + b\) 求出。取自 cut(裁切)的字首。 |
| \(R\) | 花距(花紋在直向重複一次的長度)。素色視為 0。取自 repeat(重複)的字首。 |
| \(c'\) | 對花後的裁切長度。用 \(c' = R \lceil c \div R \rceil\)(進位到花距的倍數)求出。素色時和 \(c\) 相同。 |
| \(M\) | 布料所需公尺數。用 \(M = K c' \div 100\) 求出(為了把 cm 換成 m 而除以 100)。取自 meter(公尺)的字首。 |
| \(u\) | 布料單價(每公尺幾元)。取自 unit price(單價)的字首。 |
| \(T\) | 概算費用(只有布料費)。用 \(T = u M\) 求出。取自 total(合計)的字首。 |
| \(\lceil x \rceil\) | 把小數部分無條件進位成整數的符號(上取整函數)。(例:\(\lceil 1.97 \rceil = 2\)、\(\lceil 3 \rceil = 3\)) |
用語
| 窗簾軌道 | 用來吊掛窗簾的條狀五金。滑輪在軌道裡滑動,窗簾就能開關。有一般的方型軌道,也有把吊環套在木製或金屬桿上、露在外面的裝飾桿。兩者的寬度都不是量軌道長度,而是量兩端固定滑輪(裝飾桿是兩端吊環)之間,高度則從滑輪或吊環的下緣開始量。 |
| 滑輪 | 在窗簾軌道裡滑動的小零件(附輪子),是掛窗簾掛鉤的地方。兩端不會動的稱為「固定滑輪」,寬度和高度都以固定滑輪為基準來量。 |
| 落地窗 | 到地面的大窗戶,常是通往陽台的出入口。窗簾一般做得比地面短 1 cm 左右(離地 1~2 cm),以免拖地。 |
| 一般窗 | 在牆面中段(約腰部高度)的窗戶,也稱腰窗。窗簾做得比窗框下緣長 15 cm 左右,比較不會從縫隙漏光。 |
| 加寬率 | 讓窗簾比軌道寬度稍寬的餘裕比例,避免拉上時中間和兩端出現縫隙,一般多抓 3~5%。 |
| 完成寬度 | 縫製完成的窗簾寬度。雙開時每片寬度是合計的一半。現成窗簾標示的每片寬度就是這個。 |
| 完成高度 | 縫製完成的窗簾直向長度,指從掛掛鉤的位置(滑輪下緣)到下襬。 |
| 雙開 | 從中間分成左右 2 片拉開的窗簾,大部分的窗戶都是這種。 |
| 單開 | 把 1 片窗簾收到單側拉開的形式,用在小窗戶或隔間。 |
| 打摺倍數 | 用完成寬度幾倍的布料來打摺的倍數。1.5 倍、2 倍最常見,倍數越大摺子越深、越有份量。 |
| 雙摺 | 每個摺子捏成 2 個摺峰的做法。用完成寬度 1.5 倍的布料是標準。 |
| 三摺 | 每個摺子捏成 3 個摺峰的做法。用完成寬度 2 倍的布料是標準,訂製窗簾常見的豪華規格。 |
| 平面簾 | 不打摺的平整窗簾。為了做出一點波浪,多半用 1.1~1.3 倍的布料,1.0 倍是完全平整。 |
| 幅 | 以一個布寬(布匹的寬度)為 1 來計算的單位。一片窗簾把布料橫向接起來時,用「2 幅」「1.5 幅」來表示。 |
| 幅數 | 一片窗簾的布料橫向接了幾片(幾幅)的數量。決定布料用量和縫製工時的基本數字。 |
| 半幅 | 把布料直向對半裁開的寬度(0.5 幅)。1.5 幅、2.5 幅的窗簾是在 1 幅的兩側或單側接上半幅做成的。 |
| 布寬 | 布匹(捲狀布料)的寬度。窗簾布常見 140~150 cm,也有 110 cm 寬,以及可以把布寬當作窗簾高度使用的 280 cm 寬幅布。 |
| 縫份 | 為了縫合布邊,比完成尺寸多留的部分。窗簾兩側以 1.5 cm 三折、單側約 3 cm 是參考值。 |
| 反摺 | 為了把上端或下襬反摺縫合而多留的長度。上端要縫入窗簾襯帶(10 cm 左右),下襬要折兩次三折(10 cm 寬約 20 cm)。 |
| 窗簾襯帶 | 縫在窗簾上端、偏硬的帶子,有插掛鉤的孔,也能維持摺子的形狀。寬度多在 7.5~9 cm 左右。 |
| 花距 | 花紋在直向重複一次的長度。為了讓相鄰兩幅的花紋對齊(對花),每幅的裁切長度要無條件進位到這個長度的倍數。 |
| 對花 | 對齊花紋位置來接幅,讓相鄰兩幅的花紋看起來連在一起。每幅因此需要較多布料。 |
| 現成窗簾 | 以固定尺寸製作販售的窗簾。尺寸依品牌、店家而不同,而且是一段一段的,選購時要和本頁算出的完成寬度、高度比較。 |
| 訂製窗簾 | 配合窗戶指定尺寸製作的窗簾。在台灣多以「才」(30 cm × 30 cm = 900 cm²)計價,才數 = 寬 cm × 高 cm ÷ 900。 |
| 無條件進位 | 只要有小數部分,就把值變成大一號的整數(或單位)的處理方式。幅數和花距的個數不夠就麻煩了,所以一定要無條件進位。 |
建議先了解的基礎知識
為了能「理解意義」地使用本頁的計算,整理了建議先了解的基礎知識。
| 比率(國小高年級,10~12 歲) |
|
| 小數的乘法、除法(國小高年級,10~12 歲) |
|
| 正負數的加法(國中,12~15 歲) |
|
| 長度單位的換算(國小低、中年級,7~10 歲) |
|
| 概數(國小中年級,8~10 歲) |
|
| 倍數(國小高年級,10~12 歲) |
|
用 Excel 計算的方法
| 窗簾軌道寬度(cm) | 180 |
| 加寬率(%) | 5 |
| 片數(雙開=2、單開=1) | 2 |
| 完成寬度(合計,cm) | =B1*(1+B2/100) |
| 每片完成寬度(cm) | =B4/B3 |
| 從滑輪下緣量到的高度(cm) | 200 |
| 調整(cm,落地窗為 -1、一般窗為 15) | -1 |
| 完成高度(cm) | =B1+B2 |
| 每片完成寬度(cm) | 94.5 |
| 打摺倍數 | 1.5 |
| 兩側縫份(單側,cm) | 3 |
| 每片裁切寬度(cm) | =B1*B2+2*B3 |
| 每片裁切寬度(cm) | 147.75 |
| 布寬(cm) | 150 |
| 幅的單位(半幅=0.5、1 幅=1) | 0.5 |
| 片數 | 2 |
| 每片幅數 | =ROUNDUP(B1/(B2*B3),0)*B3 |
| 購買幅數(合計) | =ROUNDUP(B5*B4,0) |
| 完成高度(cm) | 199 |
| 上端反摺(cm) | 10 |
| 下襬反摺(cm) | 20 |
| 花距(cm,素色為 0) | 0 |
| 每幅裁切長度(cm) | =B1+B2+B3 |
| 對花後的裁切長度(cm) | =IF(B4>0,B4*ROUNDUP(B5/B4,0),B5) |
| 購買幅數(合計) | 2 |
| 對花後的裁切長度(cm) | 229 |
| 布料單價(元/m) | 300 |
| 布料所需公尺數(m) | =B1*B2/100 |
| 概算費用(元) | =B3*B4 |
「ROUNDUP(值,0)」是把小數部分無條件進位成整數的函數(對應公式中的 ⌈ ⌉)。第 4 個表把裁切寬度除以「布寬 × 單位」後進位,再乘回單位,所以會直接得到以半幅(0.5)為單位的幅數。
第 5 個表的「IF(B4>0,…)」是花距為 0(素色)時不進位的判斷。
例子的數值中,第 1 個表的 B5 是 94.5,第 2 個的 B3 是 199,第 3 個的 B4 是 147.75,第 4 個的 B5 是 1、B6 是 2,第 5 個的 B6 是 229,第 6 個的 B4 是 4.58、B5 是 1374。只要把 B 欄換成您的數值就能使用。
用 Google 試算表計算的方法
| 窗簾軌道寬度(cm) | 180 |
| 加寬率(%) | 5 |
| 片數(雙開=2、單開=1) | 2 |
| 完成寬度(合計,cm) | =B1*(1+B2/100) |
| 每片完成寬度(cm) | =B4/B3 |
| 從滑輪下緣量到的高度(cm) | 200 |
| 調整(cm,落地窗為 -1、一般窗為 15) | -1 |
| 完成高度(cm) | =B1+B2 |
| 每片完成寬度(cm) | 94.5 |
| 打摺倍數 | 1.5 |
| 兩側縫份(單側,cm) | 3 |
| 每片裁切寬度(cm) | =B1*B2+2*B3 |
| 每片裁切寬度(cm) | 147.75 |
| 布寬(cm) | 150 |
| 幅的單位(半幅=0.5、1 幅=1) | 0.5 |
| 片數 | 2 |
| 每片幅數 | =ROUNDUP(B1/(B2*B3),0)*B3 |
| 購買幅數(合計) | =ROUNDUP(B5*B4,0) |
| 完成高度(cm) | 199 |
| 上端反摺(cm) | 10 |
| 下襬反摺(cm) | 20 |
| 花距(cm,素色為 0) | 0 |
| 每幅裁切長度(cm) | =B1+B2+B3 |
| 對花後的裁切長度(cm) | =IF(B4>0,B4*ROUNDUP(B5/B4,0),B5) |
| 購買幅數(合計) | 2 |
| 對花後的裁切長度(cm) | 229 |
| 布料單價(元/m) | 300 |
| 布料所需公尺數(m) | =B1*B2/100 |
| 概算費用(元) | =B3*B4 |
用 Python 計算的方法
import math
rail_width_cm = 180 # 窗簾軌道寬度(固定滑輪之間,cm)
ease_percent = 5 # 加寬率(%)
panels = 2 # 片數(雙開=2、單開=1)
height_cm = 200 # 從滑輪下緣量到地面(或窗框下緣)的高度(cm)
adjust_cm = -1 # 調整(落地窗 -1、一般窗 15 是參考值)
fullness = 1.5 # 打摺倍數(1.5 倍摺=1.5、2 倍摺=2、平面簾=1.0~1.3)
fabric_width_cm = 150 # 布寬(cm)
width_step = 0.5 # 幅的單位(半幅=0.5、1 幅=1)
side_hem_cm = 3 # 兩側縫份(單側,cm)
hem_top_cm = 10 # 上端反摺(cm)
hem_bottom_cm = 20 # 下襬反摺(cm)
repeat_cm = 0 # 花距(cm,素色為 0)
price_per_m = 300 # 布料單價(元/m)
finish_width = rail_width_cm * (1 + ease_percent / 100) # 完成寬度(合計)
panel_width = finish_width / panels # 每片完成寬度
finish_length = height_cm + adjust_cm # 完成高度
cut_width = panel_width * fullness + 2 * side_hem_cm # 每片裁切寬度
widths_per_panel = math.ceil(cut_width / (fabric_width_cm * width_step)) * width_step # 每片幅數(無條件進位)
widths_total = math.ceil(widths_per_panel * panels) # 購買幅數(合計,無條件進位)
cut_length = finish_length + hem_top_cm + hem_bottom_cm # 每幅裁切長度
if repeat_cm > 0:
cut_length = repeat_cm * math.ceil(cut_length / repeat_cm) # 對花(進位到花距的倍數)
fabric_m = widths_total * cut_length / 100 # 布料所需公尺數
cost = price_per_m * fabric_m # 概算費用(元)
print(f"完成寬度: {finish_width} cm(每片 {panel_width} cm)")
print(f"完成高度: {finish_length} cm")
print(f"每片裁切寬度: {cut_width} cm → 每片 {widths_per_panel} 幅,合計 {widths_total} 幅")
print(f"每幅裁切長度: {cut_length} cm")
print(f"布料所需公尺數: {fabric_m} m")
print(f"概算費用: {round(cost)} 元")
用 LaTeX 等數學式語言的寫法(可直接複製)
W = r × (1 + e), W₁ = W ÷ p
W = r(1 + e),\quad W_{1} = \frac{W}{p}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>W</mi><mo>=</mo><mi>r</mi><mo>⁢</mo>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>e</mi><mo>)</mo></mrow>
<mo>,</mo>
<msub><mi>W</mi><mn>1</mn></msub><mo>=</mo>
<mfrac><mi>W</mi><mi>p</mi></mfrac>
</mrow>
</math>
W = r (1 + e), W_1 = W / p
W = r*(1 + e); W1 = W/p
W := r*(1 + e); W1 := W/p;
W = r*(1 + e); W1 = W/p;
W = r(1 + e), W_1 = W/p
L = h + d
L = h + d
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>L</mi><mo>=</mo><mi>h</mi><mo>+</mo><mi>d</mi>
</mrow>
</math>
L = h + d
L = h + d
L := h + d;
L = h + d;
L = h + d
w = W₁ × f + 2s
w = W_{1} f + 2s
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>w</mi><mo>=</mo>
<msub><mi>W</mi><mn>1</mn></msub><mo>⁢</mo><mi>f</mi>
<mo>+</mo><mn>2</mn><mo>⁢</mo><mi>s</mi>
</mrow>
</math>
w = W_1 f + 2 s
w = W1*f + 2*s
w := W1*f + 2*s;
w = W1*f + 2*s;
w = W_1 f + 2s
k = ⌈w ÷ (F × q)⌉ × q
k = \left\lceil \frac{w}{F q} \right\rceil q
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>k</mi><mo>=</mo>
<mo>⌈</mo>
<mfrac><mi>w</mi><mrow><mi>F</mi><mo>⁢</mo><mi>q</mi></mrow></mfrac>
<mo>⌉</mo>
<mo>⁢</mo><mi>q</mi>
</mrow>
</math>
k = |~ w / (F q) ~| q
k = Ceiling[w/(F*q)]*q
k := ceil(w/(F*q))*q;
k = ceil(w/(F*q))*q;
k = ⌈w/(F q)⌉ q
c = L + t + b, c′ = R × ⌈c ÷ R⌉
c = L + t + b,\quad c' = R \left\lceil \frac{c}{R} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>c</mi><mo>=</mo><mi>L</mi><mo>+</mo><mi>t</mi><mo>+</mo><mi>b</mi>
<mo>,</mo>
<msup><mi>c</mi><mo>′</mo></msup><mo>=</mo>
<mi>R</mi><mo>⁢</mo>
<mo>⌈</mo><mfrac><mi>c</mi><mi>R</mi></mfrac><mo>⌉</mo>
</mrow>
</math>
c = L + t + b, c' = R |~ c / R ~|
c = L + t + b; cAdj = R*Ceiling[c/R]
c := L + t + b; c2 := R*ceil(c/R);
c = L + t + b; c2 = R*ceil(c/R);
c = L + t + b, c′ = R⌈c/R⌉
M = K × c′ ÷ 100, T = u × M
M = \frac{K c'}{100},\quad T = u M
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi><mo>=</mo>
<mfrac><mrow><mi>K</mi><mo>⁢</mo><msup><mi>c</mi><mo>′</mo></msup></mrow><mn>100</mn></mfrac>
<mo>,</mo>
<mi>T</mi><mo>=</mo><mi>u</mi><mo>⁢</mo><mi>M</mi>
</mrow>
</math>
M = (K c') / 100, T = u M
M = kTotal*cAdj/100; T = u*M
M := K*c2/100; T := u*M;
M = K*c2/100; T = u*M;
M = K c′/100, T = u M
請 ChatGPT 幫忙計算的方法
你是窗簾丈量與縫製的數量計算助理。請務必實際執行 Python 程式碼來進行下列計算,並只以執行結果的數值作為回答的依據(不要用心算或推測回答)。 窗簾軌道寬度(固定滑輪之間)180 cm,加寬率 5%,雙開(2 片)的落地窗,從滑輪下緣到地面的高度是 200 cm(為了不拖地而縮短 1 cm)。 使用 1.5 倍摺、布寬 150 cm(以半幅為單位接幅)、兩側縫份單側 3 cm、上端反摺 10 cm、下襬反摺 20 cm 的素色布料。 請分別求出下列各值: 1. 完成寬度(合計)和每片完成寬度 2. 完成高度 3. 每片裁切寬度(完成寬度 × 打摺倍數+兩側縫份 × 2) 4. 每片幅數(裁切寬度除以半幅的寬度後無條件進位,以 0.5 幅為單位表示)和購買幅數的合計 5. 每幅裁切長度(完成高度+上端反摺+下襬反摺)和布料所需公尺數 請列出計算使用的公式和執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權