给定一个单元格范围,每个单元格包含一个大写字母或其小写版本,我是否可以在不使用命名范围的情况下找出有多少个小写字符和大写字符?
例如,A1 =“S”,A2 =“s”。
这个CountIf两者都是,这样不行吗?
=COUNTIF(A1:A2,"S")
将 SumProduct 与 Exact 混合时,似乎需要命名范围(调用 A1:A2,“字母”)。我不想要这个,因为我希望能够通过查看公式就知道自己在做什么。
我尝试用 {A1,A2} 替换字母,但似乎不起作用?
=SUMPRODUCT(--EXACT("D",字母))
答案1
答案2
答案3
Excel 中有两个公式可以处理 ASCII 字符集。
=CHAR(Number)
返回文本,例如 =CHAR(65) 返回 A。=CODE(Text)
返回 ASCII 代码,例如 =CODE("A") 返回 65。
因此,在单元格 B2 中输入 =CODE(A2)。如果字母为“A”(大写),则将得到数字 65;如果字母为“a”(小写),则将得到数字 97。
因此,大写字母的 ASCII 代码从 65 到 90,小写字母的 ASCII 代码从 97 到 122。
获得数字代码后,你可以通过应用公式获得结果
=(如果 B2 >=92,“小”,“大写”)等。一旦您获得代码,您可以应用各种条件来获得所需的结果。
使用所有这些代码,人们可以通过将代码更改一定数量(比如说 13)来发送机密文件。发送文件并在通话时给出的代码为 13。
通过在 A 列中写入数字 0 到 255 并输入公式 =CHAR(A2);复制该列,即可获得完整列表。
ASCII 是 8 位代码。因此最多为 255。