是否存在一个公式可以帮助我将一个字母放在一个数字前面并且还能将其相加?
我正在制作一份自定义的假期和病假电子表格,我需要添加“v
是否是假期”和“s
是否是病假”,即v7.5
或s4
(数字代表小时数),然后我需要分别添加所有的s
“和v
”。
答案1
如果可以的话,最干净的方法就是像@Jonno 所说的那样在另一列中添加 v 或 s。
如果没有,我可以想到两种方法:
a- 您可以使用数字格式(右键单击,设置单元格格式,数字选项卡)。创建自定义格式“v”#.0 和“s”#.0 分别显示 v7.5 或 s7.0。
b- 在单元格中的数字前输入 v 或 s,然后使用数组公式对它们求和(按住 CTRL + SHIFT + ENTER 而不是仅按 ENTER)
例如:
| A | B | C
1| |Days off|Check
2| | s1.0 | 1
3| | v1.5 | 1.5
4| | v1.5 | 1.5
5| | v3.0 | 3
6| | v2 | 2
7|Total| 9 | 9
B7 中的公式 => {=SUM(RIGHT(B2:B6,LEN(B2:B6)-1)+0)},其中删除左侧的第一个字符后对单元格 B2:B6 求和(末尾的 +0 是用于 Excel 将文本字符串转换为数字)。
答案2
我经常使用颜色来区分不同类型的数据。在宏脚本中,可以测试单元格的背景颜色,从而只允许对特定颜色的单元格进行求和。也许另一个好处是能够一目了然地看到休假或病假的数量。