V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kingapi
V2EX  ›  分享创造

为大姨子写了一个 csv 文件在线处理工具

  •  
  •   kingapi · 2023-09-27 08:17:27 +08:00 · 6611 次点击
    这是一个创建于 448 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    大姨子(老婆的姐姐)是一名小学一年级老师,由于是班主任经常有一些让学生家长填写登记表的需求。 一般都是学校下发一个 excel 模板,让老师转发给家长在 excel 里面填写信息,填写完毕家长发给老师,老师再挨个复制粘贴汇总到一个 excel 文件中,一个班 55 个学生工作量很大。她忙不过来经常发到家人群里,让大家帮助处理 比如每人分 10 个文件汇总到 1 个分组文件里面,然后分组文件在合并(大姨子说这叫分而治之)。

    提效

    虽然分而治之大姨子已经很满意了,但是我每次给他搞复制这贴这玩意太烦了,于是写一个 CSV 合并小工具 merge csv files 唯一的成本就是需要老师转发 excel 模板的时候把模板改成 csv 格式就行。其他的都是一键合并。

    格局

    当然仅仅满足大姨子格局太小了,工具还支持了:

    • json to csv
    • csv to json
    • merge csv files

    将要支持:

    • csv to markdown
    • markdown to csv
    • csv to sql
    • sql to csv

    工具地址: https://csvfile.org/

    第 1 条附言  ·  2023-09-27 13:24:43 +08:00

    感谢各位建议 很理解大家说的问卷的方案在线表格的方案

    • 问卷方案

    目前有个前提是校方统一下发了一个excel模版,里面有字段说明等事项。 如果采用问卷采集,需要老师新建一个在线表单,这里有一定的学习和制作在线表单成本。里面有几十个字段,而且有遗漏或搞错的风险。还有家长也有教育成本,如何使用表单等问题。 大姨子把excel转发出去,收回来的excel在找人做合并,最终统一交给校方是成本最小的,因为自己基本没干啥事。

    • 在线表格的方案 这种也需要大姨子搞一个在线表格,让家长去编辑自己的在线表格,这种可能涉及家长隐私(虽然部分已经支持隐私设置了,之前不知道)和开通编辑权限问题等等,这些都是老师的学习成本。。
    54 条回复    2023-09-28 08:06:30 +08:00
    TenProX
        1
    TenProX  
       2023-09-27 08:26:33 +08:00 via iPhone
    大佬很强呀!支持大佬!
    cpstar
        2
    cpstar  
       2023-09-27 08:35:24 +08:00   ❤️ 2
    额。。。工具很好,但就是,不是一堆在线填表工具么?还有一堆问卷星型产品。。。。
    Worldispow
        3
    Worldispow  
       2023-09-27 08:39:36 +08:00 via Android
    wps 收集表单了解一下

    多个 excel 合并了解一下
    kingapi
        4
    kingapi  
    OP
       2023-09-27 08:40:50 +08:00
    @TenProX 哪里强了?话不能乱说 :o)
    @cpstar 我也建议过,因为 exel 模板都是校方下发的,他们不想动这些模板,也担心遗漏信息什么的。
    kingapi
        5
    kingapi  
    OP
       2023-09-27 08:41:35 +08:00
    @Worldispow WPS 动不动就要 VIP 。
    Worldispow
        6
    Worldispow  
       2023-09-27 08:53:19 +08:00 via Android
    @kingapi 这两个功能并不需要 vip 。
    腾讯文档、钉钉文档都支持这个功能
    wweerrgtc
        7
    wweerrgtc  
       2023-09-27 08:57:36 +08:00   ❤️ 1
    确实不如每次根据需求 制作一个在线调查问卷
    daviswei
        8
    daviswei  
       2023-09-27 08:59:58 +08:00
    我这边的老师一般都是发个在线表格,她做好表头、把学生序号姓名粘贴进去,其他空格都让家长们自己填,家委会监督催促处理。。。
    mango88
        9
    mango88  
       2023-09-27 09:07:20 +08:00
    之前有个大佬 发过他的作品

    /t/908380
    loongkimc
        10
    loongkimc  
       2023-09-27 09:08:58 +08:00
    试了下 JSON to CSV ,效果不太行,多级的那种转不了
    loongkimc
        11
    loongkimc  
       2023-09-27 09:11:49 +08:00
    Merge CSV Files ,感觉应该支持多次单个选择添加文件,增加删除文件,而不是每次选择直接替换掉,其实很多人不知道 Ctrl 多选吧
    alwaysonlinenet
        12
    alwaysonlinenet  
       2023-09-27 09:19:08 +08:00
    为啥不用腾讯文档登记
    loongkimc
        13
    loongkimc  
       2023-09-27 09:22:06 +08:00
    @mango88 感谢#9 大佬的分享,这宝藏工具站太香了
    youisme
        14
    youisme  
       2023-09-27 09:29:07 +08:00
    问卷星
    腾讯文档

    就可以解决得事情了..大家都省事
    Eytoyes
        15
    Eytoyes  
       2023-09-27 09:36:27 +08:00
    前阵子折腾过上千万行数据合并到一个 csv 文件,cmd 命令:cpoy *.csv Example.csv 。将文件夹下的所有 csv 文件合并到 Example
    rap16
        16
    rap16  
       2023-09-27 09:37:06 +08:00
    腾讯文档小程序不就可以实现你的这个需求了吗?完全没必要造轮子啊
    wyman222
        17
    wyman222  
       2023-09-27 09:41:04 +08:00
    哈哈哈,合并 csv 不就一个 bash 命令嘛,但是 json to csv 这些确实没有
    crazytudou
        18
    crazytudou  
       2023-09-27 09:44:19 +08:00
    嗯?现在都是在线文档,我还没见过老师发离线 excel 给人一个一个填的。
    你这故事讲得不好。
    CAFEEBABE
        19
    CAFEEBABE  
       2023-09-27 09:44:37 +08:00   ❤️ 3
    甚至为大姨子新注册了一个域名
    FawkesV
        20
    FawkesV  
       2023-09-27 09:49:52 +08:00
    确实是重复造轮子了. 意义不大.
    evada
        21
    evada  
       2023-09-27 09:56:49 +08:00
    提醒不管什么时候发之前最好检查下,免得有 bug 到时候要怪你的。//dog
    kingapi
        22
    kingapi  
    OP
       2023-09-27 10:01:13 +08:00
    @daviswei 在线的编辑有隐私问题。
    Stoney
        23
    Stoney  
       2023-09-27 10:07:24 +08:00 via iPhone
    @kingapi 都发给腾讯了,隐私已经没了
    daviswei
        24
    daviswei  
       2023-09-27 10:30:01 +08:00
    @kingapi 确实,其他家长也能看到,还有可能乱改。
    不过学校也考虑到这点,有些资料收集使用问卷星,不知道它的后台导出数据是不是能合并成一个表格。
    edgm
        25
    edgm  
       2023-09-27 10:31:03 +08:00
    腾讯文档
    微信群的“班级小管家”
    也有很多类似的小程序

    统计信息很方便
    Richared
        26
    Richared  
       2023-09-27 10:41:22 +08:00
    @kingapi 腾讯文档可以设置成只能看到自己写的那一行,别的都是*
    lzgshsj
        27
    lzgshsj  
       2023-09-27 10:49:19 +08:00
    @kingapi #22 我觉得隐私不是重点,都能发到家人群了,那些信息不也都泄露给群里所有人了吗
    wildman9527
        28
    wildman9527  
       2023-09-27 11:04:35 +08:00
    跟 dataframe 的区别是什么?
    oppoic
        29
    oppoic  
       2023-09-27 11:07:50 +08:00
    好家伙,这下算是彻底暴漏了。以后家族里所有人的电脑、手机、平板、电动车、电饭煲有问题都是你的了
    keller
        30
    keller  
       2023-09-27 11:12:56 +08:00
    收集表不就是专门干这个事情的吗?
    bugmakerxs
        31
    bugmakerxs  
       2023-09-27 11:13:59 +08:00
    腾讯文档新建表格直接可以共享编辑呢
    ryansvn
        32
    ryansvn  
       2023-09-27 11:15:53 +08:00   ❤️ 1
    唉,只能说中国特色啊
    老师忙,家长忙
    老师分不清工作和生活,家长分不清学生是上学还是被绑架

    这样的国度,还在问为啥不想生?
    JayeGT002
        33
    JayeGT002  
       2023-09-27 11:16:08 +08:00
    腾讯文档.jpg
    https://cln.sh/4yhs12XG
    stcQ2G13k9yxep40
        34
    stcQ2G13k9yxep40  
       2023-09-27 11:33:30 +08:00
    刚才我测试了下,使用群晖的 synology drive 创建一个电子表格,做分享,然后所有人都可以编辑,跟腾讯在线文档几乎没区别。但数据是保存在自己的私有云上。不过,没法解决家长们之间可以看到彼此信息的问题。
    liberize
        35
    liberize  
       2023-09-27 12:03:38 +08:00 via Android
    csv 不是直接一个命令就可以合并了么
    windows:
    type file1 file2 > outfile
    linux:
    cat file1 file2 > outfile
    (假设文件结尾有空行)
    zhuangjia
        36
    zhuangjia  
       2023-09-27 12:04:01 +08:00
    挺好的,建议试用下 飞书问卷
    dalaoe1o
        37
    dalaoe1o  
       2023-09-27 12:39:27 +08:00 via Android
    挺好的工具,能做个离线版的吗?或者开源
    a132811
        38
    a132811  
       2023-09-27 12:41:19 +08:00   ❤️ 1
    @kingapi 很多文档小程序像腾讯文档金山文档都支持隐私模式。
    比如腾讯文档-收集表、腾讯在线表格的“填写内容隐藏*”功能,填写内空都是对别人不可见的
    LZSZ
        39
    LZSZ  
       2023-09-27 12:58:30 +08:00
    好像自带有合并功能啊
    54xavier
        40
    54xavier  
       2023-09-27 13:00:26 +08:00
    的确是一个问卷、收集表单就能解决的事情,把表格转成问卷拖几拖,拽几拽就好了,问卷还带报表功能,提交了多少份,数据怎样,还差多少一清二楚。手机上 h5 兼容也好,excel 在手机上编辑太不方便了。

    当然不同人可以有不同人的方案。
    kingapi
        41
    kingapi  
    OP
       2023-09-27 13:26:01 +08:00
    @liberize 是的,你假定所有人都会写程序了。。
    qeqv
        42
    qeqv  
       2023-09-27 14:21:20 +08:00
    学校下发 Excel 表格给老师 -> 老师发给家长 -> 家长填写 -> 家长发回给老师 -> 老师合并成一个文件 -> 老师发回给学校
    OP 只能帮忙解决“老师发家长 ~ 老师合并文件”这个流程,所以上面说的发问卷不太靠谱,除非学校下发的时候就设计问卷。
    或许设计一个网站,让老师上传学校下发的表格,然后自动生成一个在线填写的页面,让家长填写,然后老师可以在网站后台下载。不过网站会复杂很多,而且得经过微信浏览器。
    话说转成 CSV 对格式要求比较高,转成 XML 可以保留原表格格式,而且合并的时候直接复制 Worksheet 过去也很方便
    liberize
        43
    liberize  
       2023-09-27 14:32:47 +08:00 via Android
    @kingapi 给他写个简单 bat 双击一下自动合并比用你这网页快
    linuxgo
        44
    linuxgo  
       2023-09-27 14:48:51 +08:00
    云文档就可以多人编辑一个文件
    Yasuo666
        45
    Yasuo666  
       2023-09-27 14:53:06 +08:00
    都把信息分给家人去帮忙编辑了,还考虑在线表格的隐私问题?
    Jason168
        46
    Jason168  
       2023-09-27 14:53:32 +08:00
    飞书多维表格就行了啊,还简单清晰明了。
    ma5onxu
        47
    ma5onxu  
       2023-09-27 15:06:03 +08:00
    以前做过一个帮体制内的,用 ocr 识别退休人员的打印表格,变成表格的东西。
    forQ
        48
    forQ  
       2023-09-27 16:50:55 +08:00
    这种事情,先听听你老婆怎么说
    kemistep
        49
    kemistep  
       2023-09-27 17:23:21 +08:00
    用 python 会更快,更简单,csv ,excel 都几行代码支持了
    kemistep
        50
    kemistep  
       2023-09-27 17:25:18 +08:00
    大佬还不如写一个 excel 转表单的功能,这样就方便多了
    wyx119911
        51
    wyx119911  
       2023-09-27 19:33:24 +08:00
    腾讯文档可以把 excel 模板倒入自动生成收集表,这个方案怎么说都更好更简单吧
    aitianci
        52
    aitianci  
       2023-09-27 19:35:16 +08:00
    @daviswei #24 我大学时期辅导员就是发个 excel 让大家填,我趁机下载下来,发现里面有所有同学的身份证号,然后都给他们注册了原神
    w3cll
        53
    w3cll  
       2023-09-27 20:46:31 +08:00
    问卷解决这个问题,没必要用 Excel 了,都 2023 年了,用问卷填写,然后后台一键导出,要改变思维了
    wm5d8b
        54
    wm5d8b  
       2023-09-28 08:06:30 +08:00 via Android
    WPS 的问卷完美解决这个问题,家长有手机就能填,甚至不用电脑。上百号人收集都是这么搞的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2827 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 14:59 · PVG 22:59 · LAX 06:59 · JFK 09:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.