excel - 如果条件为真,将列向右移动 - excel
问题描述
我想在一个名为 Order 的列单元格中进行搜索,然后从该单元格中选择第一个空单元格并将所有内容向右移动,这可能吗?
示例在图片上:
我试着写这个公式
=IF(C3 = "Order","start",IF(C3="","end",""))
这样我会收到起点和终点,但我不知道如何将它们向右移动
解决方案
请试试这个公式。
[C3]=IF(LOOKUP(2,1/(ISBLANK($B$2:$B3)),ROW($B$2:$B3))<LOOKUP(2,1/($B$2:$B3="Order"),ROW($B$2:$B3)),B3,"")
基本上,它比较从它所在的行到 B 列中它上面的下一个空白单元格和单词“Order”的距离。如果“订单”更接近它复制,否则它插入一个空白。
推荐阅读
- django - Django Rest Framework 自定义权限不起作用
- python - 从输入文件中搜索数据类型
- python - 关于numpy数组维数的问题
- javascript - JavaScript 算法:以最小的成本从有向图中打印出路径
- python-3.x - 有没有办法将所有列包含在 groupby 中以获取相似数据?
- python - 从字符串中的列表中获取匹配单词的值
- r - 根据 R 中另一个 DataFrame 的条件从 DataFrame 中提取值
- php - Need help to get rid of in this PHP code that restricts me from having the same entry in a category in a database. (please help)
- amazon-ecs - How does one get config into volumes for ECS tasks?
- python-3.x - /logout/ 'tuple' 对象的 AttributeError 没有属性 'backend'