Excel公式知多少?
下午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,OrderAmount,CreatDate,HKStatus,PayType,KBCode,OrgCode,soncode,CounterFee,validityNum)VALUES('"&H6&"','"&B6&"','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操作是必要的。
相关文章
- python不报错但计算不出结果_excel表格不能用公式怎么办
- POI导出excel执行公式 公式不生效问题[通俗易懂]
- sql2java-excel(二):基于apache poi实现数据库表的导出的spring web支持
- C语言再学习 — 创建excel文件
- vue下载excel以及自适应表格宽度(前后端)
- 进销存excel_用Excel制作简单的进销存系统「建议收藏」
- 编写Excel宏[通俗易懂]
- excel批量导入图片 宏_怎么启用excel的宏
- 使用 SAP UI5 sap.ui.export.Spreadsheet API 进行 Excel 导出的一些限制
- 如何用 Python 在 Excel 中画柱状图
- 几行代码就能实现复杂的 Excel 导入导出,这个工具类真心强大!
- Excel公式应用的时候固定某些单元格不动
- Excel公式技巧:使用OFFSET函数对数据块进行拆分和连接
- Python与Excel:使用xlwings打开Excel文件
- 盘点一个日常需求:Excel公式小问题
- Excel公式技巧:查找最接近的数值
- java生成EXCEL表单简单demo详解编程语言
- Java中使用poi导入、导出Excel详解编程语言
- poi设置excel表格边框、字体等详解编程语言
- 使用POI生成Excel文件,可以自动调整excel列宽详解编程语言
- 报表 MySQL导出Excel数据报表的指南(mysql导出excel)
- ABAP EXCEL文件导入ABAP内表中详解编程语言
- 如何使用Excel连接MySQL数据库(excel连接mysql数据库)
- MySQL导入Excel:一步步实现数据导入(mysql导入excel)
- Excel与Oracle无缝连接,极致解决数据融合问题(excel连oracle)
- 利用Excel快速导入Oracle数据库(excel导oracle)
- 从Excel快速导入Oracle数据库(excel到oracle)
- php读取EXCEL文件phpexcelreader读取excel文件
- js导出格式化的excel实例方法