全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
2188 7
2014-05-08
有这样的数据,当然实际不止两行,有很多行,
2014-4-28ABCDEF
2014-4-29GHIJKL


如何转换成下面这样的格式呢?如果不用VBA


A2014-4-28
B2014-4-28
C2014-4-28
D2014-4-28
E2014-4-28
F2014-4-28
G2014-4-29
H2014-4-29
I2014-4-29
J2014-4-29
K2014-4-29
L2014-4-29

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-5-8 23:25:08
。。。我只会 复制 右击 选择性粘贴  转置

不过貌似还是不能直接得到 楼主想要的结果。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-9 09:09:13
cactus90 发表于 2014-5-8 23:25
。。。我只会 复制 右击 选择性粘贴  转置

不过貌似还是不能直接得到 楼主想要的结果。。。
是啊,如果能转置弄那就太容易了,呵呵
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-9 10:11:12
不用Vba,笨方法----有几列就把日期拷贝几遍; 插在每列前面;然后再两列两列的复制到最开始两列的下面。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-11 15:39:51
ilovepoolf3 发表于 2014-5-9 10:11
不用Vba,笨方法----有几列就把日期拷贝几遍; 插在每列前面;然后再两列两列的复制到最开始两列的下面。
这个不是好办法,问题解决了,用offset(int(),mod()...)实现了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-11 22:02:43
fangfang518 发表于 2014-5-11 15:39
这个不是好办法,问题解决了,用offset(int(),mod()...)实现了
谢谢指教!花了一个小时就是鼓动出来了。大致思路如下:
日期: =IF(MOD(B14,5)=1,OFFSET($C$3,INT(B14/5),0,1,1),C13)
数据: =OFFSET($C$3,$C14-$C$3,IF(MOD(B14,5)=0,5,MOD(B14,5)),1,1)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群