2020-08-31 12:59:44
将SQL文件中的数据转换为Excel表格需分两步处理表头和数据部分,具体操作如下:
一、处理表头打开SQL文件使用文本编辑器(如Notepad++、VS Code)或数据库工具打开SQL文件,定位到创建表结构的语句(如CREATE TABLE部分)。

复制表结构到Excel将SQL中创建表结构的语句(如字段定义部分)复制到Excel的A列。由于SQL语句可能包含换行符,复制后会自动分行显示。


分列提取表头字段
选中A列,点击Excel菜单栏的 数据 → 分列。
选择 分割符号,勾选 空格 作为分隔符,完成分列。
删除多余字符(如括号、逗号),保留纯净的字段名。


转置表头复制分列后的字段名,右键选择 选择性粘贴 → 转置,使字段名横向排列为表头。


复制数据部分到Excel将SQL文件中数据插入语句(如INSERT INTO部分)的代码复制到Excel的A列,所有数据会集中在一个单元格中。

替换行分隔符
SQL数据中行与行的分隔符通常为),(,但Excel分列不支持此符号。
使用 查找替换(Ctrl+H)将),(替换为Excel支持的符号(如|),确保|不在原始数据中。


按行分列并转置
选中A列,点击 数据 → 分列,选择 分割符号 并勾选|。
分列后复制数据,右键 选择性粘贴 → 转置,使每行数据对应Excel中的一行。


处理行内数据分隔符
观察行内数据的分隔符(如,或,和,),统一替换为|。
选中数据列,点击 数据 → 分列,选择|作为分隔符完成分列。


整理最终表格调整列宽、对齐方式,删除空行或错误值,确保数据格式规范。
