Eugene1024
V2EX  ›  问与答

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

  •  
  •   Eugene1024 · Jan 13, 2017 · 1953 views
    This topic created in 3495 days ago, the information mentioned may be changed or developed.

    转换规则:

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

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

    张三 销售部

    李四 营运部

    转换后 Javascript 数组

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

    Supplement 1  ·  Jan 14, 2017
    自己想到的方法,对 Excel 不熟,函数什么的不太熟练, VBA 编程也不行,就不在 Excl 里解决了

    用正则表达式

    Excel 表格里的内容如下

    张三 销售部

    李四 营运部

    ...

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

    a 张三 销售部

    a 李四 营运部

    ...

    将三列数据复制到一个 web 页面,写 Js 用正则来替换 a ,空格其他神马的也可以处理
    3 replies    2017-01-14 09:20:12 +08:00
    ss098
        1
    ss098  
       Jan 13, 2017   ❤️ 1
    循环一下不就可以了吗?
    bdbai
        2
    bdbai  
       Jan 13, 2017 via Android   ❤️ 1
    一个比较 low 的方案
    =CONCATENATE("'", A1, B1, "', ")
    公式打进 C1 ,填充到底。复制 C 列,找第二张表选择性粘贴,数值加转制,这样就有了一行。再把这一行 CONCATENATE 一下,去掉尾部逗号,加上大括号,就有了。
    Eugene1024
        3
    Eugene1024  
    OP
       Jan 14, 2017
    @ss098 能稍微描述下吗 ?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5543 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 06:28 · PVG 14:28 · LAX 23:28 · JFK 02:28
    ♥ Do have faith in what you're doing.