题目
在Excel中,单元格A1的内容是'john@',现在你想在B1单元格中显示john@,请问下列哪个函数公式可以实现这个操作?(实际操作时在公式前面加上“=”)( )A. REPLACE(A1,"","")B. RIGHT(A1,FIND("@",A1))&""C. REPLACE(A1,"163","gmail")D. REPLACE(A1,6,3,"gmail")
在Excel中,单元格A1的内容是'john@',现在你想在B1单元格中显示john@,请问下列哪个函数公式可以实现这个操作?(实际操作时在公式前面加上“=”)( )
A. REPLACE(A1,"","")
B. RIGHT(A1,FIND("@",A1))&""
C. REPLACE(A1,"163","gmail")
D. REPLACE(A1,6,3,"gmail")
题目解答
答案
D. REPLACE(A1,6,3,"gmail")
解析
本题考查Excel中REPLACE函数的使用。解题思路是分析每个选项中函数的使用是否能将单元格A1中的'john@'转换为john@。
选项A
REPLACE函数的语法为REPLACE(old_text, start_num, num_chars, new_text),用于替换文本字符串中的部分字符。而选项A中REPLACE(A1,"","")的参数使用不符合REPLACE函数的语法规则,它没有指定要替换的起始位置和替换的字符数量,所以该选项错误。
选项B
FIND函数用于在一个文本字符串中查找另一个文本字符串,并返回起始位置。RIGHT函数用于从文本字符串的右侧提取指定数量的字符。RIGHT(A1,FIND("@",A1))会从A1单元格内容的右侧开始,提取到@符号的部分,结果是@,再与""拼接,得到的结果是@m ,并非john@,所以该选项错误。
选项C
REPLACE(A1,"163","gmail")同样不符合REPLACE函数的语法规则,没有指定要替换的起始位置和替换的字符数量,所以该选项错误。
选项D
在单元格A1的内容'john@'中,从第6个字符开始的3个字符是163,REPLACE(A1,6,3,"gmail")表示将A1单元格内容中从第6个字符开始的3个字符替换为gmail,即把163替换为gmail,得到john@,所以该选项正确。