V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Eugene1024
V2EX  ›  问与答

怎么快速地将 Excel 的两列数据转换为 Javascript 里的数组?

  •  
  •   Eugene1024 · 2017-01-13 14:48:44 +08:00 · 1497 次点击
    这是一个创建于 2882 天前的主题,其中的信息可能已经有所发展或是发生改变。

    转换规则:

    将 Excel 一行里的两列数据,连接成一个字符串, 作为一个元素存放到 Javascript 的数组里, Excel 表格有多少行 Javascript 数组里就有多少个元素,实际上表格有 700 多行

    转换前 excel 表格排列(木有了表格线2333)

    张三 销售部

    李四 营运部

    转换后 Javascript 数组

    [”张三销售部“,“李四营运部”]

    第 1 条附言  ·  2017-01-14 09:56:12 +08:00
    自己想到的方法,对 Excel 不熟,函数什么的不太熟练, VBA 编程也不行,就不在 Excl 里解决了

    用正则表达式

    Excel 表格里的内容如下

    张三 销售部

    李四 营运部

    ...

    700 多行,直接在姓名列前面增加一列用来替换的变量(我随便写了个 a )
    现在变为了

    a 张三 销售部

    a 李四 营运部

    ...

    将三列数据复制到一个 web 页面,写 Js 用正则来替换 a ,空格其他神马的也可以处理
    3 条回复    2017-01-14 09:20:12 +08:00
    ss098
        1
    ss098  
       2017-01-13 15:24:34 +08:00   ❤️ 1
    循环一下不就可以了吗?
    bdbai
        2
    bdbai  
       2017-01-13 16:27:28 +08:00 via Android   ❤️ 1
    一个比较 low 的方案
    =CONCATENATE("'", A1, B1, "', ")
    公式打进 C1 ,填充到底。复制 C 列,找第二张表选择性粘贴,数值加转制,这样就有了一行。再把这一行 CONCATENATE 一下,去掉尾部逗号,加上大括号,就有了。
    Eugene1024
        3
    Eugene1024  
    OP
       2017-01-14 09:20:12 +08:00
    @ss098 能稍微描述下吗 ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5922 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:20 · PVG 10:20 · LAX 18:20 · JFK 21:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.