解:
(1)设甲、乙两队单独施工每天分别完成$x$米,$y$米,
根据题意,得$\begin{cases}24x + 20y = 1800\\18x + 30y = 1800\end{cases},$
将$24x + 20y = 1800$两边同时除以4得$6x + 5y = 450,$两边同乘3得$18x + 15y = 1350,$
用$18x + 30y = 1800$减去$18x + 15y = 1350$得:
$18x + 30y-(18x + 15y)=1800 - 1350,$
$18x + 30y - 18x - 15y = 450,$
$15y = 450,$
解得$y = 30,$
把$y = 30$代入$6x + 5y = 450$得$6x + 5\times30 = 450,$
$6x + 150 = 450,$
$6x = 300,$
解得$x = 50.$
答:甲、乙两队单独施工每天分别完成50米,30米.
(2)设甲队施工$a$天,乙队施工$b$天,
根据题意,得$50a + 30b = 1800,$所以$a = 36-\frac{3}{5}b.$
又因为完成该工程所需费用不超过100万元,所以
$3a + 1.5b\leq100,$即$3(36-\frac{3}{5}b)+1.5b\leq100,$
$108-\frac{9}{5}b + 1.5b\leq100,$
$108-(1.8b - 1.5b)\leq100,$
$108 - 0.3b\leq100,$
$-0.3b\leq100 - 108,$
$-0.3b\leq - 8,$
解得$b\geq26\frac{2}{3}.$
因为$b$是正整数,所以$b$的最小值为27.
答:乙队至少要施工27天.