Acrescentar texto a cada linha no prefixo e no sufixo da célula de várias linhas

0

Eu estou tentando adicionar um prefixo e sufixo em cada linha em uma célula multilinha

A coluna existente pode ser algo como (onde uma quebra de linha extra é usada para separar as células):

Eu gostaria de transformar isso

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

Para isso:

------ 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> 
    
por Justin .p 14.03.2018 / 02:34

1 resposta

0

Eu tenho uma maneira um pouco desajeitada de fazer isso. O Excel pode não ser o melhor software para essa tarefa.

Eu tenho as listas de nomes originais na coluna D.

Então, em E, eu tenho '0'. Em F-S (permitindo até 15 nomes) eu arrastei

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

Isso localiza as quebras de linha e lista seus locais. Então, para a primeira linha, os dados devem dizer:

0    6    13    20    28    34    34    34    34 etc

Em seguida, podemos colocar o <li></li> em torno dos nomes. Nas colunas eu coloco:

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

e arrastado para a coluna AH. Agora temos os nomes assim:

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

Podemos então concatenar estes na célula final em AI:

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

Além disso, ative o Wrap Text para as células finais.

    
por 14.03.2018 / 03:07