哪个ai能干好这个表格填写的任务?

一个表格,三列分别是序号、字符、时间,时间是空着待填写。序号从1到100,字符单元格内有一组字符串,是一些数字或字母组合,每个字符串中前4位字符都是数字,代表时间,需要把每个单元格内的各字符串时间提取并选择最新时间,填写在第三列时间单元格内,最好能直接反馈填好后的Excel文件,如果不行,也可列出后供我复制加工。这个有办法实现吗?试了一下Deepseek深度思考做不好

12 个赞

没落了,干不好

5 个赞

需求说明白,让AI写个python把 :tieba_087:

3 个赞

直接自动化不好吗?为什么一定要 AI?

import openpyxl

def process_excel(file_path):
    workbook = openpyxl.load_workbook(file_path)
    sheet = workbook.active

    for row_index in range(2, sheet.max_row + 1):
        cell = sheet.cell(row=row_index, column=2)
        cell_value = cell.value

        if not isinstance(cell_value, str):
            sheet.cell(row=row_index, column=3, value="")
            continue

        split_strings = cell_value.replace(",", ",").split(",")

        max_prefix = ""
        for s in split_strings:
            s = s.strip()
            if s:
                prefix = s[:4]
                if prefix.isdigit() and (max_prefix == "" or prefix > max_prefix):
                    max_prefix = prefix

        sheet.cell(row=row_index, column=3, value=max_prefix)

    workbook.save(file_path)

    print(f"Excel文件 '{file_path}' 处理完成。")


file_path = ".xlsx"
process_excel(file_path)
4 个赞

这种复杂问题最好不要让AI直接处理,尤其这种明显可以脱离 AI 来处理的,可以直接让 AI 写个脚本

2 个赞

有道理,其实现在很多场景都硬蹭ai,我这边试过最简单的例子,一个月有大概一百多工单,我整个json给ai看,格式很简单的,谁谁谁,某某时间,做了什么工单标题,然后让ai回答我某个人工单这个月的数量,不同模型都不一定说的对,而且是大部分时间不对。

4 个赞

这种问题第一反应都是提取字符串,excel 函数更稳,交给 ai 会非常不信任

1 个赞

写了py,但不希望在这台电脑安装任何环境,所以放弃了

1 个赞

这个是需要用vba吗?

1 个赞

脚本是让vba运行吗?

1 个赞

Excel 2021 或者 Office365 在线版适用下面公式。

=IFERROR(MAX(VALUE(LEFT(TEXTSPLIT(B2,","),4))),"")

1 个赞

嗯,也是怕不稳

1 个赞

对Excel版本有那么明确的要求吗?还是通用都行?另外这个公式在哪个单元格运行吗?

1 个赞

旧版 Excel 不支持 TEXTSPLIT,Office 365 在线版只要有个微软账户都能免费用。

1 个赞

哦。。。

1 个赞

脚本是python的

1 个赞

用一个excel公式就可以实现了,max函数,3个mid函数结合

1 个赞


Copilot

1 个赞

让DeepSeek写个公式就可以了啊

=MAX(IFERROR(--LEFT(TRIM(MID(SUBSTITUTE(A1, ",", REPT(" ", 100)), (ROW(INDIRECT("1:" & LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1))-1)*100+1, 100)), 4), 0))
思考过程

1 个赞

这种公示是vba代码么?需要在哪个框里填写?

1 个赞