- ·上一篇:excel表格怎么定位空值
- ·下一篇:excel表格怎么等宽拆分
一行的excel表格怎么分多行
2026-01-22 16:43:52
1.excel中如何将一行数据根据属性拆分成多行数据
你好!这题目是一个典型的将一个交叉表(二维表)数据转换为数据库记录(一行一行的记录)表的操作过程,我可以给你一个操作,稍等。
1、先将表整理一下,取消合并单元格,为了唯一值,在每个科目前加一个科目代码列(如图),
2、以身份证号加科目代码为唯一值,在表前加三空列,A2=H2&I2,B2=H2&M2,C2H2&Q2,
下拉,得到全部值,然后复制这3列值,再选择性粘贴为数值(因公式所得值不能当参数);
3、复制前三列值(不包括表头),粘贴---选择性粘贴为数值---转置,
4、列公式,错位相等,再下拉公式,直到值为0出现时,这样就把原来的交叉数据变成一列唯一的记录。
5、再复制得到的新列A,选择粘贴为数值,原表后面的列值全部可以用vlookup(
)函数实现。
本人经常与数据库打交道,常用EXCEL转换数据,这个方法当你面对海量数据进行加工时,特别实用,希望对你用。谢谢
2.Excel表格如何将一行内容拆分为多行?
在工作中经常会遇到,需要将Excel中的单行数据拆分成多行数据的情况,如果手动来制作的话,有些麻烦,今天介绍一下使用power query的方式来解决此问题。如下图是数据源:
工具/原料
电脑 Excel
方法/步骤
1/4 分步阅读
导入数据至Power Query
点击数据区域,在【数据】选项卡中,选择【自表格/区域】,把数据导入Power Query中
2/4
数据分列
用鼠标点击【列2】,在【主页】选择【拆分列】中的【按分隔符】,分隔符使用逗号,且每次出现分隔符时拆分,确定
3/4
逆透视列
用鼠标点击【列1】,在【转换】中的【逆透视列】选择【逆透视其他列】
4/4
删除不必要的列,然后再【主页】中选择【关闭并上载】,把数据返回Excel,完成一行数据拆分成多行的需求
编辑
