撇号之间的区别?

我们的数据库中有超过80,000个标题。 我负责处理/升级我们用来查看和收集数据库信息的相关Excel工作表。 这涉及到大量的string比较。 考虑以下标题:

A Cook's Tour: San Sebastian: A Food Lover's Town 

我正在处理的当前工作表无法将其与数据库匹配,以获取相应的序列号。 为什么? 他们在表中列出了以下内容:

 A Cook's Tour: San Sebastian: A Food Lover's Town 

所以在表格中他们有我认为可以在我的键盘上input的相同符号'' ,对于撇号的这两种用法,但另一个是不同的,我现在只能复制它: '

第二个从哪里来,它们之间有什么区别? 是否会在某些地方引起特定问题,还是基本相同?

基本上,我只是试图处理什么,如果有什么问题,我需要知道什么时候在Excel中做任何标准的东西关于这些不同的符号。

注意:我无法更改数据库中已有的名称。 我不能删除' 。 不幸的是,这些名字是许多工人们用来跟踪标题的价值。 更改数据库中的名称将会打破我们整个公司在全世界范围内的未知数量的链接和不明量的工作表。 (就像我以前从来没有见过大多数人那样,如果你在DB中改变了一件简单的事情,我的工作就会产生“深远的影响”)。

我必须简单地使用现有的数据,这些数据基本上是从材料的来源直接提供的,这就是为什么像第一个例子那样的奇怪标题被input到数据库中的原因。 一旦结算时间到了,我们必须回到我们需要的名字,否则他们会回来给我们“这不符合我们的logging! 国际海事组织应该是一个次要的领域被拉到任何其他的元素不同,我们应该有一个标准自己(和没有人应该使用任何东西,但序号来追踪他们的标题,因为不能改变多less次标题是编辑的,但祝你好运说服其他人![我试过])…但我不是老板。

搬到答案:

这是因为单元格前面的撇号字符强制Excel将格式更改为字符,即使它通常是数字或单元格引用。 所以如果你有一个代码表示“= b5”的东西,这将parsing为B5的值。 但是,如果你这样做:'= b5文本“= b5”将显示。 这是一个很好的把戏知道。 但对你的情况不是很有帮助。

Excel中没有这样定义“智能”字符,因此不会改变单元格的parsing方式。

它从何而来? angular色本身来自MS Office。 通常是Word或PowerPoint。 他们试图看中。 所以,当你用引号input某些东西的时候,就会自动把angular色换成“聪明”的一个 – 在任何一边的对面。 这应该是有帮助的。

如果您遇到这种情况,请向全球search并replace该字符。