Em B1 digite:
=MID(TEXTJOIN("",TRUE,A:A),(ROWS($1:1)-1)*25+1,25)
e copie para baixo:
AfórmulaconcatenatodososdadosnacolunaA.Emseguida,elepega25caracteres"pedaços" e os coloca na coluna B .
EDIT # 1:
Aqui está uma solução baseada em macro. A macro desce a coluna A criando uma string por meio de concatenação. Antes de a string ultrapassar 25 caracteres, ela é armazenada em uma célula B e uma nova sequência é iniciada. A macro:
Sub Kompactor()
Dim txt As String, K As Long, i As Long
txt = ""
K = 1
For i = 1 To 25
If Len(txt & Cells(i, 1)) > 25 Then
Cells(K, 2) = txt
txt = Cells(i, 1)
K = K + 1
Else
txt = txt & Cells(i, 1)
End If
Next i
Cells(K, 2) = txt
End Sub
alguns dados de amostra:
Como você vê A1, A2, A3, A4 ir para B1
A5, A6, A7 ir para B2
etc