这是我的网络抓取代码的一小部分.
wb = xw.Book("jockeyclub.xlsx")
rc1 = wb.sheets['Race Card 1']
besttime = 7
rc1.range('S7').formula = f'=MIN(IF({besttime}1:{besttime}150<>"", {besttime}1:{besttime}150))'
rc1.range('AA7').formula = f'=MATCH(MIN(IF({besttime}1:{besttime}150<>"", {besttime}1:{besttime}150)), {besttime}1:{besttime}150, 0) + ROW({besttime}1) - 1'
它确实在单元格S7和AA7中打印了以下公式,但在中间添加了一个"@".
对于单元格S7,它打印
=MIN(IF(@BQ1:BQ150<>"", BQ1:BQ150))
对于单元格AA7,它打印
=MATCH(MIN(IF(@BQ1:BQ150<>"", BQ1:BQ150)), BQ1:BQ150, 0) + ROW(BQ1) - 1
由于中间的"@",两个公式都不起作用.它为什么会在那里,我如何通过代码消除它?