excel存储19位数字 雪花id
先说场景:
要往字典表里面批量存入数据,经过自己的调整,数据准备完毕,然而因为是直接跑SQL脚本,所以id是要自己手动指定的,为了和表里面的 id 保持一致,使用雪花算法id,接下来是使用excel生成自增的雪花id的方法
先直接看效果
id列就是我们最终的效果,拖拽id列的所有数据,粘贴到word里面,粘贴方式为只保留文本,即可获得id列

如何做出这样的效果
1 在A2单元格 输入 123456789012345 这15位数字 然后这15位数字就会以科学计数法的形式保存

2 在B2单元格输入12345 这5位数字

3 在C2列输入 =A2&B2 公式 按下回车键 即可出现效果

4 复制B2单元格到B3单元格,将最后一位 5 改为 6

5 鼠标点住A2,拖动到A3 代表选中了A2和A3,2个单元格,鼠标移动到A3单元格的右下角,当鼠标变成了一个十字的状态,点住鼠标,向下拖动,即可触发excel的自动填充功能,现在将会看到和 图片1 一样的效果


6 类似 5 的操作,将b列的数据也自动填充

7 直接选中C2单元格,鼠标移动到右下角,直接下拉即可完成

补充
不想看A列和B列可以鼠标放到A列上,鼠标会变成一个向下的箭头,点击鼠标右键,可以选择隐藏这一列
Q&A
Q1 :为什么是15位数字?
A1 :因为超过15位数字,excel会将后边的数字变为0,导致数据不准确
Q2 :既然第一列数字都一样,为什么还要再拉,直接用公式绑定这一个单元格不就好了
A2 :你说的对,如下操作 修改 C2 栏的公式
把 =A2&B2 修改为 =$A$2&B2 然后下拉即可
