将文本附加到多行单元格前缀和后缀中的每一行

将文本附加到多行单元格前缀和后缀中的每一行

我正在尝试在多行单元格的每一行上添加前缀和后缀

现有的列可能看起来像(其中使用额外的换行符来分隔单元格):

我想把这个

------ cell 1 ----
John 
James 
Jenna 
Johnny 
Jimmy 
------ cell 2 ----
Arron
Anne 
------ cell 3 ----
Mark
marc
Mathew 

变成这样:

------ cell 1 ----
<li>John</li> 
<li>James</li> 
<li>Jenna</li> 
<li>Johnny</li> 
<li>Jimmy</li> 
------ cell 2 ----
<li>Arron</li>
<li>Anne</li> 
------ cell 3 ----
<li>Mark</li>
<li>marc</li>
<li>Mathew</li> 

答案1

我做这件事的方式有点别扭。Excel 可能不是完成这项任务的最佳软件。

我在 D 列中有原始姓名列表。

然后在 EI 中显示“0”。在 FS(最多允许 15 个名称)中,我拖过

=IFERROR(FIND(CHAR(10),$D2,E2+1),LEN($D2))

这将找到换行符并列出其位置。因此,对于第一行,数据应显示:

0    6    13    20    28    34    34    34    34 etc

然后我们可以把 放在<li></li>名字周围。在 TI 列中输入:

=IFERROR("<li>"&RIGHT(LEFT($D2,F2-1),F2-E2-1)&"</li>"& CHAR(10),"")

并拖到 AH 列。现在我们有了如下名称:

<li>James </li>    <li>Jenna </li>    <li>Johnny </li>   <li>Jimmy</li> 

然后我们可以在 AI 的最后一个单元中将它们连接起来:

    =T2&U2&V2&W2&X2&Y2&Z2&AA2&AB2&AC2&AD2&AE2&AF2&AG2&AH2

另外,为最后的单元格打开“自动换行”功能。

相关内容