首页 > 其他分享 >系统运营支持-如何快速协助处理excel里的数据?来吧,教你一招

系统运营支持-如何快速协助处理excel里的数据?来吧,教你一招

时间:2024-07-19 09:07:51浏览次数:12  
标签:bin 协助 union cardNo excel select 一招 card

今天,一个销售MM发来一个excel文件,里面是客户的结算数据。需要我们技术协助,为excel里每一行的个人银行卡号,匹配出来所对应的银行机构编码和银行名称。

下方是excel文件里其中一部分数据的截图。

预期结果是:

 

 

这要依托我们系统里的卡bin数据来完成。查询卡bin的sql是:select * from card_bin where card_bin=left('[银行卡号]', card_bin_len) and card_len=length('[银行卡号]')

 

 

我发给小组里的一个小伙来处理。

小伙是怎么做的?

小伙见一共有60多条,考虑到编写批处理sql比较耗费时间,就逐条卡号进行复制,然后贴到sql语句的where条件里,在我们的sql平台查询后,将结果再粘贴到对应的单元格里。如此repeat。

 

 

虽然数据量不大,但也会耗费十来分钟的时间,再者,要聚精会神,以免粘贴错行。

 

 

对于不喜欢“如此repeat”的同学,针对这个小需求,我来介绍一个简单的方法。

我的方法,当然不是把excel导入到数据库里。

我的方法,是基于excel强大的公式和mysql强大的sql来搞。

首先,利用excel的公式。生成sql:="union all select '"&D5&"' as cardNo"

然后,复制整列,我们得到一个mysql的临时表:

select '6223200335******' as cardNo
union all select '6227002169966******' as cardNo
union all select '6231190153303******' as cardNo
union all...

接下来,就是写最终的sql了:

select distinct b.cardNo, a.union_pay_account, a.iss_ins_nm,a.card_bin from card_bin a join(
select '6223200335******' as cardNo
union all select '6227002169966******' as cardNo
union all select '6231190153303******' as cardNo
union all...
 )b on card_bin=left(cardNo, card_bin_len) and card_len=length(cardNo)

执行sql,得到结果。

接下来,把结果粘贴到excel里。搞定!

 

 

 

标签:bin,协助,union,cardNo,excel,select,一招,card
From: https://www.cnblogs.com/buguge/p/18308360

相关文章

  • 一招教你选出独立站爆品
    独立站选品其实是让很多卖家感到头大的问题,明明选了一个在其他平台是爆款的品,放到独立站上就是卖不起量,有自己想卖的产品却找不到好的供应商。对于这些问题,主要还是因为在选品时照搬电商平台的选品思路,没有认清自身的供应链能力所导致的。如果你比较有决心在独立站上深耕,但又没......
  • 不用愁客源!一招就能轻松搞定!
    无论是从事什么行业,客户资源都是非常重要的。今天,就给大家分享一个实用且便捷的获客软件,不仅可以轻松获取到不同类型的客源,还有其他功能可以提高工作效率。1、关键词客源通过设置关键词,获客软件会自动为你筛选出与这些关键词相关的用户,让你能够精准地找到潜在的客户。无论是......
  • [1036] Extracting hyperlink information from an Excel file
    Certainly!ExtractinghyperlinkinformationfromanExcelfile(specifically.xlsxformat)inPythoncanbedoneusingtheopenpyxllibrary.Let’sdiverightin:Usingopenpyxl:First,makesureyouhavetheopenpyxllibraryinstalled.Ifnot,youcan......
  • Python获取EXCEL实用行数
    #获取EXCEL实用行数defget_excel_rows(_excel_path):"""输入参数::param_excel_path:Excel全路径功能:获取Excel实际行数,即培训人员数量"""ifnot_excel_path.exists():print(f'{Fore.RED}文件不存在噢!!!\n{_excel_path}{Sty......
  • Wpf和Winform使用devpress控件库导出Excel并调整报表样式
    Wpf和Winform使用devpress控件库导出Excel并调整报表样式背景客户需求经常需要出各种报表,部分客户对报表的样式有要求。包括颜色、字体、分页等等。代码使用Datagridview导出excel调整样式DevExpress.XtraGrid.Views.Grid.GridViewgdv#regionGridView属性设置//行号所......
  • Excel系列---【如何给一列字符串,在首尾快速加上双引号】
    你可以按照以下步骤将这个公式从A1应用到A164,并将结果生成到C1到C164:例如A1的内容为hello,在C1单元格中输入以下公式:=""""&A1&""","按下回车键后,C1单元格会显示A1单元格内容的修改结果,结果为"hello",。选中C1单元格,然后将鼠标放在单元格右下角的小黑点上,当鼠标变成十字形时,按......
  • Java开发新趋势!MyEclipse v2024.1全新首发——支持AI编码协助
    在MyEclipse 2024中,通过Copilot集成提供的AI编码协助,让开发者的生产力提高了近10倍;同时支持Java22,并部署到最新版本的应用服务器(如WildFly和Payara);拥有更高性能的Spring工具支持更流畅的编码体验,而语言服务器更新确保对所有现代web技术的最新语言支持。MyEclipse的现有用户可......
  • 请问如何将带有斜纹水印pdf的转成Excel呢?
    大家好,我是Python进阶者。一、前言前几天在Python最强王者交流群【wen】问了一个Python自动化办公的问题,问题如下:请问如何将带有斜纹水印pdf的转成Excel呢?目前我把pdf转成图片,根据水印的颜色进行清除,但是在脱网环境下无法将图片转成Excel。二、实现过程后来【隔壁......
  • Python读Excel数据,创建Word文档上下文字典列表,元素为字典(新)
    #读Excel数据,创建Word文档上下文字典列表,元素为每个培训人员的上下文字典defcreate_docx_context_dict_list(_excel_path):"""输入参数::param_excel_path:Excel全路径功能:创建Word文档上下文字典列表,元素为每个培训人员的上下文字典字典的键为......
  • xlrd.biffh.XLRDError: Excel xlsx file; not supported
    问题描述今天在测试python读取excel文件的时候出现了异常Traceback(mostrecentcalllast):File"E:/worksp_py/hardwary/100day/thirtfive/testxml.py",line5,in<module>wb=xlrd.open_workbook("./test.xlsx")File"E:\Tools\anaconda3......