我正在尝试在多行单元格的每一行上添加前缀和后缀
现有的列可能看起来像(其中使用额外的换行符来分隔单元格):
我想把这个
------ 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
另外,为最后的单元格打开“自动换行”功能。