怎么在Excel2003里实现 C列出现空白 怎么把D列里的文字,批量前移补充到C列 求公式和使用方法

[复制链接]
查看11 | 回复8 | 2011-9-5 03:01:15 | 显示全部楼层 |阅读模式
举例ABCD
1你好吗
2你好吗
3很好啊
4错位了
怎么把错位的批量前移求公式和方法急!!!
回复

使用道具 举报

千问 | 2011-9-5 03:01:15 | 显示全部楼层
貌似没有
回复

使用道具 举报

千问 | 2011-9-5 03:01:15 | 显示全部楼层
按C列排序,对于C列空白的部分,把D列剪切过来。
回复

使用道具 举报

千问 | 2011-9-5 03:01:15 | 显示全部楼层
这个用公式肯定不成,必须用VBA来遍历每一个单元格,否则办不到!
回复

使用道具 举报

千问 | 2011-9-5 03:01:15 | 显示全部楼层
选中你要操作的单元格编辑_定位_定位条件_空值_确定右键删除_右侧单元格左移
回复

使用道具 举报

千问 | 2011-9-5 03:01:15 | 显示全部楼层
在B列后面插入一个列,形成新的C列,原来的C,D列变成D,E列.
然后在新的C列输入公式:=IF(D1=\"\",E1,D1),下拉公式复制贴成值后,最后将D,E列删除.
回复

使用道具 举报

千问 | 2011-9-5 03:01:15 | 显示全部楼层
不用公式就可以的

选中C列,然后编辑--定位--定位条件-空值--确定
然后在任意一个被选中的空单元格上右键-删除--右侧单元格左移--确定
就OK了
回复

使用道具 举报

千问 | 2011-9-5 03:01:15 | 显示全部楼层
在E1单元格中输入=IF(C1=\"\",D1,C1)按回车键,选中E1单元格,把鼠标移到E1单元格右下角,当鼠标变为黑色的十字按住鼠标左键往下拖到E4单元格。再选中E1至E4,右击鼠标点击复制,再选中C1单元格右击,点击选择性粘贴→数值→确定。再把D列删除就搞定啦!
回复

使用道具 举报

千问 | 2011-9-5 03:01:15 | 显示全部楼层
1、可以把C列空白的帅选出来,剪切到另一个sheet表格,然后向左填充,然后再复制到原来的sheet表格
2、定位-空值,删除单元格-左移
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行