Excel数据转sql、json、html

news/2024/7/21 3:51:55 标签: excel, sql, json, html

1.Excel转Sql

利用Excel公式CONCATENATE可以实现“insert into table values(”与单元格A1的值拼接,这样一句insert语句就组合好了。
Excel数据:
在这里插入图片描述
完整公式:

html" title=sql>sql">=CONCATENATE("INSERT INTO volume(item, volume,update_time) VALUES('" & A3 & "', " & B3 & ", '" & TEXT(C3,"yyyy-MM-dd")& "');")

其中,“更新日期”的处理需要注意一下。因为日期类型需要转成字符串类型,利用TEXT(date,format)公式可以实现。

html" title=json>json_10">2.Excel转html" title=json>json

与转html" title=sql>sql不同的是需要增加E列,里面都是双引号。因为html" title=json>json当中有双引号,但html" title=excel>excel公式中双引号会被当做字符串的分界符。
在这里插入图片描述
先将每一行转成html" title=json>json对象字符串,用公式:

=CONCATENATE("{"&E2&"item"&E2&":"&E2&A2&E2&","&E2&"volume"&E2&":"&B2&","&E2&"update_time"&E2&":"&E2&TEXT(C2,"yyyy-MM-dd")&E2&"}")

然后,拼接html" title=json>json对象字符串,得到html" title=json>json数组字符串。公式:

=CONCATENATE("["&F2&","&F3&","&F4&","&F5&"]")

3.Excel转Html的Table

Excel数据:
在这里插入图片描述
先将每一行数据用公式转成html

=CONCATENATE("<tr><td>"&A2&"</td>"&"<td>"&B2&"</td>"&"<td>"&TEXT(C2,"yyyy-MM-dd")&"</td></tr>")

在这里插入图片描述
然后,组合每一行的数据:

=CONCATENATE("<table><tr><td>物品</td><td>余量</td><td>更新日期</td></tr>"&G2&G3&G4&G5&"</table>")
html"><table>
        <tr>
            <td>物品</td>
            <td>余量</td>
            <td>更新日期</td>
        </tr>
        <tr>
            <td>A</td>
            <td>800</td>
            <td>2024-02-01</td>
        </tr>
        <tr>
            <td>B</td>
            <td>1200</td>
            <td>2024-02-01</td>
        </tr>
        <tr>
            <td>A</td>
            <td>750</td>
            <td>2024-02-02</td>
        </tr>
        <tr>
            <td>A</td>
            <td>750</td>
            <td>2024-02-02</td>
        </tr>
    </table>

http://www.niftyadmin.cn/n/5417601.html

相关文章

vue2 div滚动条下拉到底部时触发事件(懒加载) 超级简易版本的懒加载

文章目录 导文文章重点内容效果展示&#xff1a;代码展示这些方法适用于哪些场景 总结 导文 vue2 div滚动条下拉到底部时触发事件(懒加载) 超级简易版本的懒加载 文章重点 内容效果展示&#xff1a; 当div拉到底部的时候&#xff1a; 编辑器返回&#xff1a; 代码展示 在…

掌握java中继承

目录 1.概念&#xff1a; 2.使用&#xff1a; 3.super关键字 4.子类构造方法 5.super和this关键字 6.初始化时代码块的执行顺序 7.继承的方式 8.final关键字 1.概念&#xff1a; 是面向对象程序设计代码可以重复使用的重要手段&#xff0c;允许程序员在保持原有类特性的…

简洁的链式思维(CCoT)提示

原文地址&#xff1a;Concise Chain-of-Thought (CCoT) Prompting 传统的CoT导致了输出令牌使用的增加&#xff0c;而CCoT提示是一种旨在减少LLM响应的冗长性和推理时间的提示工程技术。 2024 年 1 月 24 日 Areas where Chain-Of-Thought-like methodology has been introd…

算法-删除有序数组中的重复项

Q:给你一个有序数组nums &#xff0c;请你原地删除重复出现的元素&#xff0c;使得出现次数超过两次的元素只出现两次 &#xff0c;返回删除后数组的新长度。不要使用额外的数组空间&#xff0c;你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。 第一种解决方法&a…

数据结构从入门到精通——队列

队列 前言一、队列1.1队列的概念及结构1.2队列的实现1.3队列的实现1.4扩展 二、队列面试题三、队列的具体实现代码Queue.hQueue.ctest.c队列的初始化队列的销毁入队列出队列返回队头元素返回队尾元素检测队列是否为空检测元素个数 前言 队列是一种特殊的线性数据结构&#xff…

MySQL常见的存储引擎介绍

我将为您详细讲解 MySQL 常见的存储引擎&#xff0c;以及它们的使用场景、特点、区别和优势。MySQL 支持多种存储引擎&#xff0c;每种存储引擎都有其特定的优势和局限性。了解这些存储引擎的特点和适用场景对于选择合适的存储引擎以及优化数据库性能至关重要。 1. InnoDB 存储…

ERC20学习

ERC20简介 ERC20是一种代币标准&#xff0c;用于创建可替代的代币。 ERC20是在以太坊网络上实现的代币标准&#xff0c;它为数字资产或代币定义了一套规则和接口。这些符合ERC20标准的代币在性质上是完全相同的。即每一个代币都可以被另一个同类型的代币替代&#xff0c;这种属…

总结工作中vue2和vue3的知识点区别

vue2和vue3的区别 前言 vue2升级vue3之后变得更快&#xff0c;更轻&#xff0c;协作更方便。无论对于我们开发者的体验或者用户使用方面都是升级优化&#xff0c;但是本质区别是什么&#xff0c;下面分为几个部分进行讲解。vue2和vue3 对比vue2vue3脚手架命令式可视化创建脚…