2022-10-14 13:18来源:m.sf1369.com作者:宇宇
内容提要:【怎么把一列数据变成一行】
表格中怎么把一列数据变成一行数据,其实方法很简单,咱们使用excel中的“转置”功能就可以啦,具体操作如下:
1、首先咱们打开需要处理的Excel文档;
2、接着选择第一列数据,点击鼠标右键,进行“复制”;
3、之后,选择需要横至该行的单元格,右键单击选择“选择性粘贴”-“黏贴内容转置”;
4、接下来我们就可以看到一列数据已经变成了一行数据。是不是很简单?赶紧练起来吧~
给你几组函数公式做参考:
=MIN(1,LEN($A4)-LEN(SUBSTITUTE($A4,G$1,)))
=IF(ISERR(SEARCH(B$1,$A2)),0,1)
=IF(ISERR(FIND(B$1,$A2)),0,1)
=ISNUMBER(SEARCH(B$1,$A2))*1
=ISNUMBER(FIND(B$1,$A9))*1
案例:下图 1 是由 1 至 6 的数字组成的随机数组:位数随机、顺序随机,每个数字在同一数组内不会重复出现。
需要在该数组旁边列出一个二维表,列名依次为数字 1 至 6,如果数字在数组内出现,就在对应的单元格内填 1,没有出现则填 0。
解决方案:
1、选中数据表的任意区域 --> 选择菜单栏的“数据”-->“从表格”
2、在弹出的对话框中点击“确定”
表格已上传至 Power Query。
3、选择菜单栏的“主页”-->“拆分列”-->“按字符数”
4、在弹出的对话框中按以下方式设置 --> 点击“确定”:
字符数:输入“1”拆分:选择“重复”
每个数组中的字符串被拆分成了多列,每列中仅包含一位字符。
5、选择菜单栏的“添加列”-->“索引列”-->“从 1”
表格末尾就多出来一列从 1 开始的顺序索引列。
6、选中“索引”列 --> 选择菜单栏的“转换”-->“逆透视列”-->“逆透视其他列”
表格转换成了一维表。
7、选中“值”列,选择菜单栏的“主页”-->“升序排序”
8、 选中“值”列 --> 选择菜单栏的“转换”-->“透视列”
9、在弹出的对话框的下拉菜单中选择“属性”--> 点击“确定”
一维表又转换成了二维表。
10、选中“索引”列 --> 选择菜单栏的“主页”-->“删除列”
11、选择菜单栏的“主页”-->“关闭并上载”-->“关闭并上载至...”
12、在弹出的对话框中选择“现有工作表”--> 选择需要上载的位置 --> 点击“加载”
绿色区域就是拆分后的表格,B1 至 G1 中的数字如果在数组中出现就填充 1,未出现则为 0。
如果 A 列的数组有任何更新,只需在绿色区域刷新,即可同步数据。。