【发布时间】:2016-04-30 09:57:00
【问题描述】:
使用 MS Excel 2010:我使用 CONCATENATE 公式创建了一个看起来像公式的文本字符串,并且需要一个将文本字符串转换为公式的公式;无需使用 MS Excel 特殊粘贴功能或 VBA/宏。
示例:在单元格 B2:G2 中包含文本,在单元格 B4 中我有返回文本字符串的 CONCATENATE 文本公式
=TRIM(CONCATENATE(B2&" "&C2&" "&D2&" "&E2&" "&F2&" "&G2&" "&H2))
我希望 Excel 将此字符串解释为一个公式,并将单元格 B6 中的值返回/显示为:“永远做你自己......不要出去寻找成功的个性并复制它。” - 李小龙
我尝试使用INDIRECT 公式但没有成功,不确定这是我的公式还是可能。示例:单元格 B6:
=INDIRECT(CONCATENATE("B4"))
【问题讨论】:
-
a) 您没有正确使用CONCATENATE function。 b) 我认为INDIRECT function 不会满足您的要求。
-
@Jeeped 是对的。你没有连接任何东西,因为 (B2&" "&C2&" "&D2&" "&E2&" "&F2&" "&G2&" "&H2) 已经是一个连接字符串。这是正确的方法:=CONCATENATE(B2," ",C2," ",D2," ",E2," ",F2," ",G2," ",H2)
-
CONCATENATE 和 "&" 是一回事。你做一个或另一个。您所做的,首先使用 & 组合所有文本,然后要求 concatenate 函数将单个字符串组合成单个字符串。
-
对函数 EVALUATE 进行搜索。您不能像调用其他函数一样调用它,只需将其放入电子表格的公式中即可,但您可以在命名范围内调用它。
-
您好感谢间接功能。我一直在使用大型数据库,我需要使用基于日期的 vlookup 函数。每次我必须在 vlookup 公式中手动编辑日期。但是现在通过使用间接函数,我可以使用将日期转换为文本的间接函数并在 vlookup 公式中使用来更快地使用工作。非常感谢所有解释间接函数将文本转换为公式的人。
标签: excel text excel-formula excel-indirect