Excel如何在姓名和手机号之间添加冒号:

本文介绍了如何使用Excel的SEARCHB和REPLACEB函数在姓名和手机号码之间批量添加冒号。通过在C2单元格应用公式,然后复制并粘贴为值,可以快速高效地完成这一操作。SEARCHB函数用于查找数字开始的位置,REPLACEB函数则实现在指定位置插入冒号。这个技巧对于处理大量包含姓名和电话号码的数据非常实用。
摘要由CSDN通过智能技术生成

如下图,单元格中是姓名及手机号码,现在想在姓名及手机号码之间添加“:”冒号。

在C2单元格输入公式=REPLACEB(B2,SEARCHB("?",B2),,":") 即可在姓名和手机号码之间添加冒号。

将C2公式下拉填充到底,即可在全部单元格姓名后面添加冒号

选中C列全部单元格,右击鼠标选择复制

然后选择C2单元格,右击鼠标,选择粘贴为值,然后删除B列即可完成。

下面跟大家简单分析一下函数。首先是SEARCHB,它可以在第二个文本字符串中查找第一个文本字符串,并返回第一个文本字符串的起始位置的编号,该编号从第二个文本字符串的第一个字符算起。当查找文本为(问号 (?) ,问号匹配任意单个字节。

大家都知道一个汉字代表两个字节,而一个数字为一个字节。所以输入SEARCHB("?",B2)后,会自动找到B2中第一次出现的数字的位置。为方便大家理解,在C2单元格输入=SEARCHB("?",B2),结果如下图所示

接着是REPLACEB函数,它的函数作用是使用其他文本字符串并根据所指定的字节数替换某文本字符串中的部分文本。语法结构是REPLACEB(old_text, start_num, num_bytes, new_text)。

当REPLACEB函数函数第三参数为0或者省略参数时,可以实现类似插入字符串的作用。在D2单元格输入公式=REPLACEB(B2,C2,,":")即可在姓名之后添加冒号。

冒号::是C++的作用域解析运算符,它可以用于以下几个方面: 1. 命名空间的作用:在命名空间,双冒号::可以用于访问命名空间的变量、函数或类等成员。例如,在上述代码,ns1::x和ns2::x分别表示访问ns1和ns2命名空间的x变量。 2. 类的作用:在类,双冒号::可以用于访问类的静态成员或嵌套类型。例如,假设有一个名为MyClass的类,其包含一个名为myStaticVar的静态变量,则可以使用MyClass::myStaticVar来访问该变量。 3. 枚举类型的作用:在枚举类型,双冒号::可以用于访问枚举类型的成员。例如,假设有一个名为MyEnum的枚举类型,其包含一个名为MyEnumValue的成员,则可以使用MyEnum::MyEnumValue来访问该成员。 4. 全局作用域的作用:在全局作用域,双冒号::可以用于访问全局命名空间的变量或函数。例如,假设有一个名为globalVar的全局变量,则可以使用::globalVar来访问该变量。 下面是一个使用双冒号::访问命名空间变量和函数的例子: ```c++ #include <iostream> namespace ns1 { int x = 1; void foo() { std::cout << "ns1::foo() called" << std::endl; } } namespace ns2 { int x = 2; void foo() { std::cout << "ns2::foo() called" << std::endl; } } int main() { std::cout << ns1::x << std::endl; // 输出 1 std::cout << ns2::x << std::endl; // 输出 2 ns1::foo(); // 输出 "ns1::foo() called" ns2::foo(); // 输出 "ns2::foo() called" return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值