excel求助

SgtFe4rless-avatar

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]
BIG_BOB-avatar

BIG_BOB

复制,选择性粘贴,转置
oipika-avatar

oipika

选择性粘贴,转置
Ejnox-avatar

Ejnox

复制,粘贴时有个选项,转置,不知道是你要的效果不
R999-avatar

R999

transpose函数试试,但是不知道有什么版本要求

不对,你这个不是转置,你这个是数据转换成矩阵,用 offset 函数

=OFFSET($C:$C,COLUMN()-COLUMN($G$1)+((ROW()-ROW($G$1)))*(ROWS($C:$C)/3)+1,0,1,1)
ebony-avatar

ebony

你这种转置就能解决,还复杂一点的话用index函数取序号
floppy-avatar

floppy

完全横转竖可以直接转,但你要再改那就得再琢磨琢磨。
yak-avatar

yak

ab这是干啥用的
ItsSloth-avatar

ItsSloth

你这个是数据透视,圈起来新建数据透视表,第一列设为纵坐标,第二列横坐标,第三列数据
oddity-avatar

oddity

上python吧
KΣПZΛЯΣЯI 🍁-avatar

KΣПZΛЯΣЯI 🍁

[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,不会用可以私信我。
Sleepy Chibi-avatar

Sleepy Chibi

如果A列和B列值唯一,可以用sumproduct函数取数,G2=sumproduct(($A:$A=G$1)*($B:$B=$F2)*($C:$C)),其余地方直接拖动公式
gum-avatar

gum

WPS的JS宏挺好用的[s:ac:茶](垃圾VB
前两天刚写了个一模一样的宏
gum-avatar

gum

另外单纯的转置好像是不行的[s:ac:茶]
AdamuKD-avatar

AdamuKD

先对b列提取唯一值放到f列(wps现成的功能,excel应该也可以用公式实现),然后直接在第一行输入1、2、3、4...,最后根据f列和第一行两个条件判断从c列取值(有公式可以实现,不过现在忘了)
SgtFe4rless-avatar

SgtFe4rless

[quote][pid=612185891,31987384,1]Reply[/pid] Post by [uid=8346686]gerald2008a[/uid] (2022-05-21 11:07):

你这个是数据透视,圈起来新建数据透视表,第一列设为纵坐标,第二列横坐标,第三列数据[/quote]突然记起来大计基还学过,现在全忘了[s:ac:瞎]
Not_sleepy1999-avatar

Not_sleepy1999

笨一点的办法,F列筛选B列,1234手动拖,然后下面的第一个数据就是判定F列是否等于B列,是就等于第一个,然后水平一拖,理论可行
- Fusion --avatar

- Fusion -

转置 不谢