把你公式里的H9全都换成INDIRECT("H"&ROW()-1),如果嫌公式太长,可以用一辅助单元格=INDIRECT("H"&ROW()-1),来存放上一行的小写金额值,再把公式里的H9换成这个辅助单元格,还有你原来的公式也可以用其它稍短点的公式。
其实我觉得你的担心是多余的,你插入行后,只要行是插在第9行以上,公式中的H9是会自动跟随变动的,大写公式可以用下面的公式,更简短些:
="合计人民币大写:"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(INT(ROUND(H9,2)),"[dbnum2]")& "元" & TEXT(ROUND((ROUND(H9,2)-INT(ROUND(H9,2)))*100,0),"[dbnum2]0角0分"),"零角零分","整"),"零分","整"),"零角","零")