在Excel中,单元格A1的内容是:john@,现在你想在B1单元格中显示 john@,请问下列哪些函数公式可以实现这个操作?(实际操作时在公式前面加上“=”)()A. SUBSTITUTE(A1,"163","gmail")B. SUBSTITUTE(A1,"","")C. REPLACE(A1,6,3,"gmail")D. LEFT(A1,FIND("@",A1))&""
A. SUBSTITUTE(A1,"163","gmail")
B. SUBSTITUTE(A1,"","")
C. REPLACE(A1,6,3,"gmail")
D. LEFT(A1,FIND("@",A1))&""
题目解答
答案
A. SUBSTITUTE(A1,"163","gmail")
B. SUBSTITUTE(A1,"","")
C. REPLACE(A1,6,3,"gmail")
D. LEFT(A1,FIND("@",A1))&""
解析
本题主要考查Excel中SUBSTITUTE、REPLACE、LEFT和FIND函数的使用,解题思路是分别分析每个选项中函数的作用及对单元格A1内容的处理结果。
选项A
SUBSTITUTE函数的作用是在文本字符串中用新文本替换旧文本。其语法为SUBSTITUTE(text, old_text, new_text)。
在SUBSTITUTE(A1,"163","gmail")中,text为单元格A1的内容"john@",old_text为"163",new_text为"gmail"。
该函数会将"john@"中的"163"替换为"gmail",得到"john@"。
选项B
同样使用SUBSTITUTE函数,在SUBSTITUTE(A1,"","")中,text为"john@",old_text为"",new_text为""。
此函数会将"john@"中的""替换为"",结果为"john@"。
选项C
REPLACE函数用于替换文本字符串中的部分字符。其语法为REPLACE(old_text, start_num, num_chars, new_text)。
在REPLACE(A1,6,3,"gmail")中,old_text为"john@",start_num表示从第6个字符开始,num_chars表示要替换的字符个数为3,即从第6个字符开始的3个字符"163",new_text为"gmail"。
该函数会将"john@"中从第6个字符开始的3个字符"163"替换为"gmail",得到"john@"。
选项D
FIND函数用于在一个文本字符串中查找另一个文本字符串,并返回起始位置。在FIND("@",A1)中,会在"john@"中查找"@"的位置,结果为5。LEFT函数用于从文本字符串的左边开始提取指定数量的字符。在LEFT(A1,FIND("@",A1))中,即从"john@"的左边开始提取5个字符,得到"john@"。- 最后使用
&运算符将LEFT(A1,FIND("@",A1))的结果"john@"和""连接起来,得到"john@"。