excel中,对单元络G5到G24,进行计数,计数条件是单元格为空,或是去掉两端空格后长度为0的
时间: 2024-04-09 16:32:50 浏览: 24
在 Excel 中,你可以使用 COUNTIFS 函数对指定范围内的单元格进行计数,并设置条件为为空或去掉两端空格后长度为0。按照以下步骤进行操作:
1. 在一个空白单元格中输入 COUNTIFS 函数。
2. 在函数中,第一个参数是要计数的范围。对于单元格 G5 到 G24,可以输入 G5:G24。
3. 第二个参数是条件范围,即要计数的范围。同样,这里输入 G5:G24。
4. 第三个参数是第一个条件,即单元格为空的条件。可以使用双引号 ""。
5. 第四个参数是第二个条件,即去掉两端空格后长度为0的条件。可以使用 LEN 函数来获取去掉两端空格后的长度,然后判断是否为0。在条件中输入 LEN 函数,并将要判断的单元格作为参数,然后与0进行比较。例如,条件可以写成 LEN(TRIM(G5))=0,其中 TRIM 函数用于去掉内容两端的空格。
6. 将函数拖动或复制到其他位置,即可得到结果。
以下是一个示例:
```
=COUNTIFS(G5:G24, "", G5:G24, "") + COUNTIFS(G5:G24, "", G5:G24, "=LEN(TRIM(G5:G24))=0")
```
这个函数将计算单元格 G5 到 G24 中为空或去掉两端空格后长度为0的单元格数量。你可以根据需要调整范围。
相关问题
怎么把把下列字符串每三个组合在一起,形成新的字符串数组G03G06G11G12G14G17G19G24G32R04R11R12
可以使用字符串切片和列表推导式来实现:
```python
s = "G03G06G11G12G14G17G19G24G32R04R11R12"
result = [s[i:i+3] for i in range(0, len(s), 3)]
print(result)
```
输出:
```
['G03', 'G06', 'G11', 'G12', 'G14', 'G17', 'G19', 'G24', 'G32', 'R04', 'R11', 'R12']
```
其中 `s[i:i+3]` 表示从字符串 `s` 的第 `i` 个字符开始,向后取三个字符,即可得到新的字符串。`range(0, len(s), 3)` 则是生成一个从 0 到 `len(s)` 的整数序列,每隔 3 个取一个数,作为字符串切片的起始位置。最后用列表推导式将每个新字符串添加到列表中,就可以得到结果。
用C++怎么把把下列字符串每三个组合在一起,形成新的字符串数组G03G06G11G12G14G17G19G24G32R04R11R12
char str[] = "G03G06G11G12G14G17G19G24G32R04R11R12";
char new_str[30][4];
int i, j = 0;
for(i = 0; str[i] != '\0'; i += 3) {
new_str[j][0] = str[i];
new_str[j][1] = str[i+1];
new_str[j][2] = str[i+2];
new_str[j][3] = '\0';
j++;
}
for(i = 0; i < j; i++) {
printf("%s", new_str[i]);
}