工具/材料:word文档
方法一:
1.首先找到需要查看的word文档,并点击打开此文档。
2.打开这个word文档之后,在文档左下角就会有相关字符的显示,这个字数就是这个文档的字符数了。
方法二:
1.在文档上面的工具栏里,点击审阅选项,并在审阅的目录下选择字数统计。
2.然后就会弹出一个弹窗,在这个弹窗就可以看到字符数了。
公式设置运行效果如下:
D2单元格输入公式:
=IF(AND(IF(ISNUMBER(FIND("义务",C2)),1,0)=1,COUNTIFS($A$2:$A$7,A2,$B$2:$B$7,"初中")>=1),"准确",IF(AND(IF(ISNUMBER(FIND("义务",C2)),1,0)=0,COUNTIFS($A$2:$A$7,A2,$B$2:$B$7,"初中")>=1),"错误",IF(AND(IF(ISNUMBER(FIND("义务",C2)),1,0)=1,COUNTIFS($A$2:$A$7,A2,$B$2:$B$7,"初中")=0),"错误",)))
可用以下方法:
1、用LEN和SUBSTITUTE函数配合计算。示例:假定A1="abcdacad",求a的个数。
公式=len(a1)-len(substitute(a1,"a",)) 这种方法的原理是:用原字符串长度减去删除指定字符后的字符串长度,得到指定字符的数量。
2、用SUMPRODUCT和MID函数计算。如上例,公式为:=SUMPRODUCT(N(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)="a"))
公式首先用MID函数将字符串分解为单个元素,再进行一一比对,最后用SUMPRODUCT函数汇总得到结果。
有两种方法可以使用,C++风格,或C风格。
一、C++风格。
C++的string类提供了字符串中查找另一个字符串的函数find。
其重载形式为:
string::size_type string::find(string &);
功能为在string对象中,查找参数string类型的字符串是否存在,如果存在,返回起始位置。不存在则返回 string::npos。
参考代码如下:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string a="abcdefghigklmn";
string b="def";
string c="123";
string::size_type idx;
idx=a.find(b);//在a中查找b.
if(idx == string::npos )//不存在。
cout << "not found\n";
else//存在。
cout <<"found\n";
idx=a.find(c);//在a中查找c。
if(idx == string::npos )//不存在。
cout << "not found\n";
else//存在。
cout <<"found\n";
return 0;
}
二、C语言风格。
在C语言中,字符串存储为字符数组,以'\0'结束。 在C的接口中,有strstr函数,可以在字符串中查找另一个字符串。
char * strstr(const char *str1, const char *str2);
功能为在str1中查找str2,如果存在,那么返回查找到的起始指针,否则返回NULL。
参考代码:
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
string a="abcdefghigklmn";
char *b="def";
char *c="123";
if(strstr(a.c_str(), b) == NULL)//在a中查找b,如果不存在,
cout << "not found\n";//输出结果。
else//否则存在。
cout <<"found\n"; //输出结果。
if(strstr(a.c_str(), c) == NULL)//在a中查找b,如果不存在,
cout << "not found\n";//输出结果。
else//否则存在。
cout <<"found\n"; //输出结果。
return 0;
}