Excel formula 在给我一个#名字的函数之间进行选择?Excel中的错误

Excel formula 在给我一个#名字的函数之间进行选择?Excel中的错误,excel-formula,Excel Formula,我在excel中使用这个公式 =CHOOSE(RANDBETWEEN(1,6),”Item1″,“Item2”,“Item3”,“Item4”,“Item5”,“Item6”) 它应该在随机选取其中一个值,然后在单元格中返回它,但我只得到了#NAME 问题是什么 #NAME?错误表示语法中需要更正某些内容,因此当您看到公式中的错误时,请考虑语法 我看不出语法有任何错误。但是,如果您将代码从博客或其他地方复制粘贴到Excel中,则可能双引号字符不是Excel所期望的字符 请尝试以下代码,其中包含

我在excel中使用这个公式

=CHOOSE(RANDBETWEEN(1,6),”Item1″,“Item2”,“Item3”,“Item4”,“Item5”,“Item6”)
它应该在随机选取其中一个值,然后在单元格中返回它,但我只得到了#NAME

问题是什么

#NAME?
错误表示语法中需要更正某些内容,因此当您看到公式中的错误时,请考虑语法

我看不出语法有任何错误。但是,如果您将代码从博客或其他地方复制粘贴到Excel中,则可能双引号字符不是Excel所期望的字符

请尝试以下代码,其中包含标准双引号

=CHOOSE(RANDBETWEEN(1,6),"Item1","Item2","Item3","Item4","Item5","Item6")



这是怎么回事?这源于计算机如何处理字符(称为)。对于这篇文章的范围来说,这可能是一个非常深刻的话题。但是,基本上大多数编程语言只接受一种类型的字符,而平台(您的操作系统)通常允许您对相同的符号(但不同的ASCII代码)进行多种表示,这些表示方式适用于不同的上下文。简言之,双引号看起来相似,但ASCII代码不同:

" this char is accepted by Excel for enclosing values (open and close)


“ this char is not accepted by Excel for enclosing values (open)
” this char is not accepted by Excel for enclosing values (close)
有关这方面的技术参考,您可以

#NAME?
错误表示语法中需要更正某些内容,因此当您看到公式中的错误时,请考虑语法

我看不出语法有任何错误。但是,如果您将代码从博客或其他地方复制粘贴到Excel中,则可能双引号字符不是Excel所期望的字符

请尝试以下代码,其中包含标准双引号

=CHOOSE(RANDBETWEEN(1,6),"Item1","Item2","Item3","Item4","Item5","Item6")



这是怎么回事?这源于计算机如何处理字符(称为)。对于这篇文章的范围来说,这可能是一个非常深刻的话题。但是,基本上大多数编程语言只接受一种类型的字符,而平台(您的操作系统)通常允许您对相同的符号(但不同的ASCII代码)进行多种表示,这些表示方式适用于不同的上下文。简言之,双引号看起来相似,但ASCII代码不同:

" this char is accepted by Excel for enclosing values (open and close)


“ this char is not accepted by Excel for enclosing values (open)
” this char is not accepted by Excel for enclosing values (close)

对于这方面的技术参考,您可以

嗯,这显然奏效了。但我很困惑,怎么会有两个双引号字符呢?这是因为计算机是如何处理字符的。对于这篇文章的范围来说,这可能是一个非常深刻的话题。但是,基本上大多数编程语言只接受一种类型的字符,而平台通常为同一个符号提供各种表示,这些表示用于不同的上下文。对于这方面的技术参考,您可以看到,这显然起了作用。但我很困惑,怎么会有两个双引号字符呢?这是因为计算机是如何处理字符的。对于这篇文章的范围来说,这可能是一个非常深刻的话题。但是,基本上大多数编程语言只接受一种类型的字符,而平台通常为同一个符号提供各种表示,这些表示用于不同的上下文。有关这方面的技术参考,请参见