我正在尝试获取列中的 UNIQUE 条目,然后计算它们发生了多少次。
A | 乙 |
---|---|
鹅 | 23000 |
鸭 | 6000 |
企鹅 | 46 |
鸵鸟 | 120 |
def add_statistics(ws, data_start_row, data_end_row):
first = ws.max_row + 1
ws.append([f"=SORT(UNIQUE(G{data_start_row}:G{data_end_row}))", f"=COUNTIF(G{data_start_row}:G{data_end_row}, A{first})"])
ws.append(["", f"=COUNTIF(G{data_start_row}:G{data_end_row}, A{first+1})"])
ws.append(["", f"=COUNTIF(G{data_start_row}:G{data_end_row}, A{first+2})"])
ws.append(["", f"=COUNTIF(G{data_start_row}:G{data_end_row}, A{first+3})"])
ws.append(["", f"=COUNTIF(G{data_start_row}:G{data_end_row}, A{first+4})"])
当我尝试打开生成的 excel 文件时,它需要恢复和删除
f"=SORT(UNIQUE(G{data_start_row}:G{data_end_row}))"
公式。如果我只是手动附加 UNIQUE 条目或稍后在打开文件并手动写入时使用公式,我就没有问题。
openpyxl 是否不支持溢出,或者在我可以安全地使用溢出公式之前我需要采取什么步骤?