SgtFe4rless
2022-05-18T02:47:56+00:00
想把表格从左边的格式转换到右边的格式,有什么方便的办法吗
数据量挺大的,转换到右边大概是几百×几百的规模[s:ac:呆]
[img]https://img.nga.178.com/attachments/mon_202205/21/-7Quaeo-8024KdT3cSl2-81.png[/img]
transpose函数试试,但是不知道有什么版本要求
不对,你这个不是转置,你这个是数据转换成矩阵,用 offset 函数
=OFFSET($C:$C,COLUMN()-COLUMN($G$1)+((ROW()-ROW($G$1)))*(ROWS($C:$C)/3)+1,0,1,1)
你这种转置就能解决,还复杂一点的话用index函数取序号
完全横转竖可以直接转,但你要再改那就得再琢磨琢磨。
你这个是数据透视,圈起来新建数据透视表,第一列设为纵坐标,第二列横坐标,第三列数据
[quote][tid=31987384]Topic[/tid] Post by [uid=63957354]CloudyDrift[/uid] (2022-05-21 10:55):
想把表格从左边的格式转换到右边的格式,有什么方便的办法吗
数据量挺大的,转换到右边大概是几百×几百的规模[s:ac:呆]
[img]https://img.nga.178.com/attachments/mon_202205/21/-7Quaeo-8024KdT3cSl2-81.png[/img][/quote]给楼主推荐个叫九数云的软件,里面的“行转列”很快就能实现你要的效果,www.jiushuyun.com,不会用可以私信我。
如果A列和B列值唯一,可以用sumproduct函数取数,G2=sumproduct(($A:$A=G$1)*($B:$B=$F2)*($C:$C)),其余地方直接拖动公式
WPS的JS宏挺好用的[s:ac:茶](垃圾VB
前两天刚写了个一模一样的宏
先对b列提取唯一值放到f列(wps现成的功能,excel应该也可以用公式实现),然后直接在第一行输入1、2、3、4...,最后根据f列和第一行两个条件判断从c列取值(有公式可以实现,不过现在忘了)
[quote][pid=612185891,31987384,1]Reply[/pid] Post by [uid=8346686]gerald2008a[/uid] (2022-05-21 11:07):
你这个是数据透视,圈起来新建数据透视表,第一列设为纵坐标,第二列横坐标,第三列数据[/quote]突然记起来大计基还学过,现在全忘了[s:ac:瞎]
笨一点的办法,F列筛选B列,1234手动拖,然后下面的第一个数据就是判定F列是否等于B列,是就等于第一个,然后水平一拖,理论可行