Excel 根据单元格内容自动排序? 80

图一:C2单元格填入“完成”整行自动排到首位,同时原来第一行整行下移,见图2。... 图一:C2单元格填入“完成”整行自动排到首位,同时原来第一行整行下移,见图2。 展开
 我来答
lvcha青青
2021-09-11 · TA获得超过599个赞
知道小有建树答主
回答量:949
采纳率:92%
帮助的人:207万
展开全部

使用宏排序方法,这个方法和你需要的自动排序只差了手动点按钮这一下。你要的自动需要VBA才可能实现。

一、添加新的序列,文件--选项--高级,拉到最下面,编辑自定义列表


分别输入 完成 与 未完成,然后点击添加,再点确定,确定。

二、制作按钮,开发工具(如果没有,文件--选项--自定义功能区,右侧找到开发工具,并打勾),插入--按钮(窗体控件),

然后随便找一个地方画一个矩形出来,这时会弹出一个对话框

点击录制之后会弹出另一个对话框,点击确定

这时候就开始录制宏

首先,将鼠标点击数据中完成的那一列任意一个单元格,排序-自定义排序

主要关键字是列C,次序选择完成、未完成那一行,点击确定

这时候就排序完成,然后点击停止录制

现在随意修改C列中的数据,修改完成之后,再点一下按钮,就能将所有完成的排到最上面。

如果你对A和B的排序还有要求的话,在前面自定义排序的时候,再添加条件,将A或B列添加到次要关键字里就可以了。

其他细节你再自行调整,如修改按钮名称、位置等。

super302
2021-09-11 · TA获得超过456个赞
知道小有建树答主
回答量:255
采纳率:76%
帮助的人:95.5万
展开全部

如图所示:

1、先选中整列

2、点击工具栏中的“排序”按钮

3、选择“扩展选定区域”,同一行的数据会推着排序一起变化,若选另一个同行其他数据不移动。

4、在后续弹出窗口中设置排序方式

5、备注:我用的是wps,微软的office同理。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
极度狐狸
科技发烧友

2021-09-11 · 随便在网上分享一点自己做出来的东西
极度狐狸
采纳数:696 获赞数:1730

向TA提问 私信TA
展开全部
这个功能可以使用power query 来实现,我电脑上只有WPS,演示不了,你自己搜一下power query 自动排序教程照着做就行了,不难。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俟绮梦32
2021-09-11 · TA获得超过521个赞
知道小有建树答主
回答量:2392
采纳率:32%
帮助的人:86.3万
展开全部
这个功能可以使用power query 来实现,我电脑上只有WPS,演示不了,你自己搜一下power query 自动排序教程照着做就行了,不难。这个功能可以使用power query 来实现,我电脑上只有WPS,演示不了,你自己搜一下power query 自动排序教程照着做就行了,不难。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2021-09-11
展开全部
这事VBA可以做到,但是VBA自动排序之后表格将无法返回上一步。如果仍然需要的话,请提供实际操作时用来填写“完成”的区域。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式