当前位置:网站首页>Excel公式知多少?
Excel公式知多少?
2022-07-07 09:35:00 【51CTO】
下午5点半傍下班来了个急活,领导从三方系统下载的对账单文件,要我导入到一个系统的数据库里。
写程序不赶趟。
凭着对excel操作有一些基础,那么,通过excel直接生成所需的insert语句,然后发给运维执行,也许更快!
原始数据如下:
接下来要生成数据表各字段的值了。
首先,要生成唯一单号。规则是 PD+yyyyMMdd+8位长度的序号。
先新建一列I列,首行是1,双击得到每行的序号。
然后借助excel公式将生成的单号放在H列:="PD"&SUBSTITUTE(A3,"-","")&RIGHT("00000000"&I3,8)
接下来,要根据修改时间,生成创建时间。规则是:创建时间比修改时间早1~100秒。
借助excel公式将生成的创建时间放在J列:=TEXT(F3-TIME(0,0,ROUND( RAND()*100,0)),"yyyy-mm-dd hh:mm:ss")
其中,
- RAND函数用来生成随机数,生成的是0~1之间的小数。
- ROUND函数是四舍五入的,这里取整。
- TIME函数返回的小数值为0 (零)到 0.99999999之间的数值,代表从0:00:00 (12:00:00 AM)到23:59:59 (11:59:59 P.M.)之间的时间。语法是TIME(hour,minute,second)。比如某单元格=TIME(0,0,5),将单元格格式设置为时间时,显示的是0:00:05。
- TEXT函数不知道什么意思,网上说好像还挺强大。我是把大概意思告诉了一个运营小姐姐,人家告诉我的。
接下来,基本上就没什么难度了。直接点击各单元格生成最终的insert就欧克了。
="INSERT INTO t_business_airorders"&RIGHT(LEFT(H6,8),6)&"
(OrderId,OrderNo,OrderSt,PayMentSt,BusinessType,MerCode,MerName,ZFDate,ModifyDate,OrderAmoun
t,CreatDate,HKStatus,PayType,KBCode,OrgCode,soncode,CounterFee,validityNum)VALUES('"&H6&"','"&B
6&"','YWC','YWC','','9001004221','麦兜
兜','"&F6&"','"&F6&"','"&E6&"','"&J6&"','YJS','25','"&H6&"','LD_YS_1_2','','0.00','15');"
最终的excel长这样:
把这些insert语句copy出来,放到记事本文件里,发给运维去生产库执行,确认无误,6:30完活。
如果是现写程序的话,怕是会比这个慢。手里有一把锤子,看到什么都是钉子。程序员嘛,岗位职责就是写代码,不管碰到什么需求,第一反应自然是写程序实现。我记得曾经在某东时,也有听到这样的导入数据的需求,那个转正不久的实习生说写程序得1天。如果他知道excel可以更快交差的话,那岂不是解放生产力了呢。程序员懂一些常用的excel操作是必要的。
边栏推荐
猜你喜欢
Using ENSP to do MPLS pseudo wire test
Apprentissage comparatif non supervisé des caractéristiques visuelles par les assignations de groupes de contrôle
Socket socket programming
[untitled]
Design intelligent weighing system based on Huawei cloud IOT (STM32)
2021-05-21
通过 Play Integrity API 的 nonce 字段提高应用安全性
关于在云服务器上(这里用腾讯云)安装mysql8.0并使本地可以远程连接的方法
The use of list and Its Simulation Implementation
测试开发基础,教你做一个完整功能的Web平台之环境准备
随机推荐
uniapp 在onLaunch中跳转页面后,点击事件失效解决方法
Go slice comparison
通过 Play Integrity API 的 nonce 字段提高应用安全性
R语言使用magick包的image_mosaic函数和image_flatten函数把多张图片堆叠在一起形成堆叠组合图像(Stack layers on top of each other)
关于SIoU《SIoU Loss: More Powerful Learning for Bounding Box Regression Zhora Gevorgyan 》的一些看法及代码实现
简单介绍一下闭包及它的一些应用场景
The sixth training assignment
高考作文,高频提及科技那些事儿……
STM32入门开发 编写DS18B20温度传感器驱动(读取环境温度、支持级联)
Activity生命周期
Deconstruction and assignment of variables
[encapsulation of time format tool functions]
【C#】WinForm运行缩放(变糊)的解决方法
一度辍学的数学差生,获得今年菲尔兹奖
MIF file format record
数据库同步工具 DBSync 新增对MongoDB、ES的支持
Distributed database master-slave configuration (MySQL)
使用引用
TDengine 社区问题双周精选 | 第二期
[untitled]