作者:乔山办公网日期:
返回目录:excel表格制作
Excel中的SEARCH函数和FIND函数的作用都是,指定的文本字符串中查7a686964616fe58685e5aeb9337找另一个文本字符串第一次出现的位置。
SEARCH和FIND函数的区别主要有两点:
1. FIND函数区分大小写,而SEARCH函数则不区分。
比如要找文本字符“Excel”中的字母“e”,FIND函数会返回“4”,代表在第四个位置出现;而SEARCH函数返回“1”,因为函数不区分"E"和"e"的分别。
2. SEARCH
(通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。),而FIND函数不支持。
要找Excel中的"ce?",SEARCH函数有返回值
而公式
=FIND("ce?",A2),则会返回错误。
Application和ApplicationClass的联系和区别
Application和ApplicationClass都继承自接口_Application。
Application为接口。ApplicationClass为类。
Application和ApplicationClass所拥有的属性、方法基本相同,但是也有一些小的差别。e68a84e799bee5baa6e79fa5e98193339
比如:ApplicationClass有一个方法:OpenText;而Application却没有这个方法。通过这个方法,可以直接操作Excel去打开用分隔符分割的.txt文件。(注意,是.txt文件而不是.csv文件。)
namespace Microsoft.Office.Interop.Excel
{
[CoClass(typeof(ApplicationClass))]
[Guid("000208D5-0000-0000-C000-000000000046")]
public interface Application : _Application, AppEvents_Event
{
}
}
namespace Microsoft.Office.Interop.Excel
{
[ComSourceInterfaces("Microsoft.Office.Interop.Excel.AppEvents")]
[Guid("00024500-0000-0000-C000-000000000046")]
[TypeLibType(2)]
[ClassInterface(0)]
public class ApplicationClass : _Application, Application, AppEvents_Event
{}
}
FINDB,简单一点来讲,B,顾名思义百就是bite,也就是说FINDB是按字节查找的,相比较而言,FIND是按字符查找的。
字符和字节有什么区别?学过计算机就知道,字符度分专为全角字符和半角字符,半角字符占1个字节,全角字符一般占2个字节。举个例子,“abc”这个属字符串里面3个字母都是半角的,长度为3个字节,而你用搜狗拼音可以打出这样的“abc”,这个就是全角字符,占6个字节。
这样说会不会更明白。
FIND 用于查636f7079e79fa5e98193365找其他文本字符串 (within_text) 内的文本字符串 (find_text),并从 within_text 的首字符开始返回 find_text 的起始位置编号。也可使用 SEARCH 查找其他文本字符串中的某个文本字符串,但是,FIND 和 SEARCH 不同,FIND 区分大小写并且不允许使用通配符。
FINDB 用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并基于每个字符所使用的字节数从 within_text 的首字符开始返回 find_text 的起始位置编号。此函数用于双字节字符。也可使用 SEARCHB 查找其他文本字符串中的某个文本字符串。
语法
FIND(find_text,within_text,start_num)
FINDB(find_text,within_text,start_num)
Find_text 是要查找的文本。
Within_text 是包含要查找文本的文本。
Start_num 指定开始进行查找的字符。within_text 中的首字符是编号为 1 的字符。如果忽略 start_num,则假设其为 1。