当前位置: 首页 > article >正文

excel巧用拼接函数CONCAT输出JSON、SQL字符串

一、前言

工作中有时候需要用Excel对数据进行组装,需要输出JSON或者SQL语句,然后通过脚本或Java程序完成一些特定功能,总结了一下用到的函数,方便以后使用。这里使用的是WPS软件。

二、输出JSON

例如:需要将几列数据进行拼接,然后输出JSON
在这里插入图片描述
使用了CONCAT函数,=CONCAT(“{”,“'”,B2,“'”,“:”,“'”,C2,“'”,“,”,“'”,D2,“'”,“:”,E2,“,”,“'”,F2,“'”,“:”,G2,“,”,“'”,H2,“'”,“:”,I2,“,”,“'”,J2,“'”,“:”,K2,“}”)
大致用法就是:用""双引号进行拼接,“需要拼接的内容”。
输出结果:
{‘c4DeptCode’:‘L-BJ00-BJXYT01’,‘artificialAmount’:1,‘otherAmount’:4,‘otherTotalAmount’:7,‘c4WithholdingAmount’:10},然后用文本软件将单引号直接替换成双引号即可。

三、输出SQL

例如:需要将几列数据进行拼接,然后输出SQL语句
在这里插入图片描述
使用了CONCAT函数,=CONCAT(“UPDATE t_exp_confirmation_expenditure SET project_card_id = '”,B1,“', project_guid = '”,A1,“’ WHERE dept_code = '”,C1,“';”)
输出结果:
UPDATE t_exp_confirmation_expenditure SET project_card_id = ‘SQC00.02’, project_guid = ‘C79397F3-DE35’ WHERE dept_code = ‘01002001’;

四、判断是否存在

在这里插入图片描述
使用了IF和COUNTIF函数组合,对数据进行处理
=IF(COUNTIF(B:B,A2),“三好学生”,“否”)

五、对比然后输出

在这里插入图片描述

例如:给出了全量的城市、全量城市人口数据、需要统计的城市,输出需要统计城市的入口。
使用了=VLOOKUP(A2,B:C,2,FALSE)函数。
A2–需要查找的值
B:C–查找的区域范围,就是说拿A2在B列查找
2–就是输出范围值,这里输出了C列中的值
FALSE–精确匹配A2是否在B列中完全匹配


http://www.kler.cn/a/108026.html

相关文章:

  • Unity3D 包体裁剪与优化详解
  • Autosar CP DDS规范导读
  • fastapi 查询参数支持 Pydantic Model:参数校验与配置技巧
  • ❤React-JSX语法认识和使用
  • Matlab自学笔记四十一:介绍日期时间型的显示格式:年‘y‘ 月‘M‘ 日‘d‘ 周‘e‘ 时‘h‘ 分‘m‘ 秒‘s‘
  • 《云原生安全攻防》-- K8s安全防护思路
  • Powershell脚本自动备份dhcp数据库
  • 僵尸网络|让人防不胜防的内部网络安全问题,作为企业IT不得不了解的基础安全
  • 酷开科技 | 酷开系统大屏电视,打造精彩家庭场景
  • Blueprints - 虚幻中的行为树(Behavior Tree)
  • 排序算法-堆积树排序法(HeapSort)
  • SQL企业微信群机器人消息推送
  • 关于数据中台的理解和思考
  • 实战经验分享FastAPI 是什么
  • Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(上)
  • react-antd组件 input输入框: 实现按回车搜索
  • 密码学与网络安全:量子计算的威胁与解决方案
  • 038-第三代软件开发-简易视频播放器-自定义Slider (二)
  • java后端返回数据给前端时去除值为空或NULL的属性、忽略某些属性
  • 聚观早报 |2024款飞凡R7官宣;小米14新配色材质
  • Spark新特性与核心概念
  • 网络(番外篇)can网络知识
  • VScode 调试 linux内核
  • 【错误解决方案】ModuleNotFoundError: No module named ‘cPickle‘
  • SQL Server Management Studio (SSMS)的安装教程
  • MongoDB的安装