今天有人提交了几个sql文件给我进行数据分析,我需要将sql文件中的数据转换成表格样式才可进行分析。具体操作如下
处理表头
1、打开sql文件
2、打开excel文件,将sql文件中创建表结构的语句复制到excel文件中。由于创建表结构的语句存在换行符,复制到excel后会自动分行。
3、因为sql语句的规范性,可采用“分列”方式提取表头字段。选中A列,点击“数据->分列”,选中“分割符号”方式进行分列,分割符号选择“空格”,完成后,数据将自动分列。
4、将表头字段中多余的字符处理掉,之后转置。
处理表内数据
1、将sql文件中数据部分的代码复制到excel中,文字都集中在一个单元格中。
2、区分行与行的数据1:替换分隔符观察代码,行数据之间的分隔符为“),(”,但在“分列”中磕聆霖麸无法将“),(”设置为分隔符。因此需要将“),(”替换成分列支持的分隔符,如“|”,而且这个分隔符不在代码中。
3、区分行与行的数据2:根据新分隔符分列根据“|”分隔符进行数据分列,分列后转置,将不同行数据按行显示。
4、行内数据分列显示找到行内数据分割的字符。如果分隔符统一,直接按此分隔符进行“分列”;如果存在多个分隔符,可以先替换成统一的分隔符,再进行分列。示例中,数据与数据之间有',媪青怍牙'和',和,'分割符,所以使用“|”作为统一分隔符。
5、最后整理数据格式,完成表格