excel操作备忘


把excel里的数据进行某些处理,记录一下,以后好复制粘贴

简书地址

1. excel数字按长度补0,并转换成文本

在海尔这段时间从数据库里导出来的员工工号8位数,因为有些0开头的,导出到excel里后前面的0就没有了。
可以新建一列,然后以导出的那列为基础数据用公式处理成想要的,补齐8位,前面补0。公式如下:

=REPT(0,8-LEN(A2))&A2

补齐8位,前面补0

2. excel里将数据拼接成语句

有时候需要将excel里的数据,拼接成想要的json或者sql。

  • 拼接成json或者map

    =CONCATENATE("""",B2,"""","    {:en-us """,C2,"""  :ja-jp """,D2,"""}")
    

    拼接成json
    目标内容比如:"优裁精选" {:en-us "Retail" :ja-jp "優れた裁断"}

  • 根据表头,拼接成sql的insert语句

    =CONCATENATE("INSERT INTO t_sys_user (`"&A$1&"`, `"&B$1&"`, `"&C$1&"`, `"&D$1&"`, `"&E$1&"`, `"&F$1&"`) VALUES ('"&A3&"',"&" '"&B3&"','"&C3&"',"&"'"&D3&"',"&"'"&E3&"',"&"'"&F3&"');")
    

    拼接成sql


评论
  目录