首页 > 解决方案 > Excel 中有没有办法根据其他单元格的信息在新列中创建新字符串?

问题描述

我正在做一个项目,其中几个不同的单元格中有信息,我希望能够根据其他单元格中的信息在新列中创建一个新的文本字符串。

例如:

FILEPATH(将包含新文本字符串) FirstName LastName QuarterYear Course CourseNumber john_doe_SP19_PHIL_2000.pdf John Doe SP19 PHIL 2000

本质上,我希望能够运行一个可以有效执行上述操作的宏或公式。

标签: excelvbaexcel-formula

解决方案


您可以使用 CONCAT 函数。如果信息在单元格 B2 到 E2 中,则类似这样。

=CONCAT(B2,"_",C2,"_",D2,"_",E2,".pdf")

如果需要小写或下划线而不是空格,则可以从那里修改每个部分

=SUBSTITUTE(CONCAT(LOWER(B2),"_",LOWER(C2),"_",D2,"_",E2,".pdf")," ","_")

推荐阅读