![Microsoft-excel:如果行(选定范围内的任意行)的 G 列不为空,则在 A 列和 G 列前面添加字符❚](https://linux22.com/image/1632128/Microsoft-excel%EF%BC%9A%E5%A6%82%E6%9E%9C%E8%A1%8C%EF%BC%88%E9%80%89%E5%AE%9A%E8%8C%83%E5%9B%B4%E5%86%85%E7%9A%84%E4%BB%BB%E6%84%8F%E8%A1%8C%EF%BC%89%E7%9A%84%20G%20%E5%88%97%E4%B8%8D%E4%B8%BA%E7%A9%BA%EF%BC%8C%E5%88%99%E5%9C%A8%20A%20%E5%88%97%E5%92%8C%20G%20%E5%88%97%E5%89%8D%E9%9D%A2%E6%B7%BB%E5%8A%A0%E5%AD%97%E7%AC%A6%E2%9D%9A.png)
由此网站,我们可以理解,我们可以❚
通过使用以下方法获取选择范围内任意数字前面的:
\❚ #
作为自定义数字格式。
我们能否调整这一点以实现以下目标:
例子
想象一下这是文件:
应该这样做:
假设:首先,G 列单元格的唯一可能性是:
- 空白的
- 一个号码
我们感兴趣的是 G 列中任何给定行的单元格何时不为空(=何时为数字)。
所以问题是:
- 如果行 G 列的单元格不为空(并且是一个数字,我们自动假设是这种情况)
- 如果 A 列的单元格同一行不为空(不必是数字)
⬇ 然后 ⬇
- 在 A 列单元格和 G 列单元格前添加字符❚。
总结一下:
A 列是否收到❚ 应取决于 G 列中是否有值,以及 A 列是否为空。
G 列是否收到 ❚ 还应取决于 G 列中是否有值,以及 A 列是否为空。
答案1
解决这两个问题的一种方法是使用条件格式。您需要创建 2 条规则:第一条针对 G 列,第二条针对 B 列。
对于 G 列,创建一个规则,使单元格值不等于""
(空)。单击“格式”,然后单击“自定义”,然后输入❚ #
您的自定义。然后确定,确定,确定。
对于 G 列,创建一个规则,使单元格值不等于""
(空)。单击“格式”,然后单击“自定义”,然后输入❚ @
您的自定义。然后确定,确定,确定。
编辑:为了应对 A 列中的单元格为空而 G 列中同一行上的单元格不为空的情况,请为 G 列添加另一个使用以下公式的条件格式规则:=INDIRECT(ADDRESS(ROW(),COLUMN()-6))
。将其移动为第一条规则并选择“如果为真则停止”
结果如下图所示: