在 Excel 中,我将包含不同信息的单元格分成了多个段落。
由于这只是实际源材料的摘录,因此对其进行格式化以实现我想要的效果是理想的。(请注意,所需信息位于括号之间)
答案1
如果您有 Excel 365 ,则可以组合IF
、、、和函数来获取结果。假设您的数据在 A 列中,请在 B 列中尝试执行以下操作:IFERROR
TEXTAFTER
TEXTBEFORE
TEXTJOIN
CHAR
=TEXTJOIN(CHAR(10),TRUE,IFERROR(IF(LEFT(A1:A22,1)="[",TEXTBEFORE(TEXTAFTER(A1:A22,"_",1),"_",1),""),""))
IF
:检查第一个字符是否为[
。如果是,则使用 TEXTAFTER 和 TEXTBEFORE 函数提取单词IFERROR
:如果发生错误,则显示空字符串CHAR(10)
:在单元格/单词之间插入新行TEXTJOIN
:连接字符串/单词并忽略空单元格