Tengo un archivo de muestra extraído de un informe de Covid sobre la reapertura del comedor de archivos que se presentó originalmente como un artículo de revista de dos columnas.La herramienta PDF trajo el archivo como se ilustra en las columnas 3 y 5 de "To-dineornot_test.jmp".El guión fue copiado de un intercambio en la Comunidad.Cambié los nombres de las columnas. En el archivo "Columna D" está el resultado del script.
Encuentro que el operador de concatenación funcionó SOLO en las líneas 3 y 9.¿Qué me estoy perdiendo?
En la inspección, todas las celdas parecen ser texto. Puede que no sean versiones perfectas del PDF original de 2 columnas, pero son lo suficientemente parecidas.No quiero perderme el material que no se concatenó correctamente.
El problema es que tiene caracteres Retorno de carro y Nueva línea incrustados en su columna 3. Si arrastra el límite de la fila y hace que cada celda sea una celda de varias líneas, verá los caracteres que siguen a las líneas.

Los valores hexadecimales que causan el problema son 0A y 0D.A continuación se muestra un pequeño fragmento de código que eliminará los valores.Dejará en el lugar del 0A un espacio en blanco, pero no para el 0D.El razonamiento detrás de esto es que siempre aparecen juntos y solo se necesita un espacio en blanco.
Names Default To Here( 1 );
dt = Current Data Table();
For( k = 1, k <= N Rows( dt ), k++,
value = "";
For( i = 1, i <= Length( :column 3[k] ), i++,
If(
Char To Hex( Substr( :column 3[k], i, 1 ) ) ==
"0A", value = value || " ",
Char To Hex( Substr( :column 3[k], i, 1 ) ) !=
"0D",
value = value || Substr( :column 3[k], i, 1 )
)
);
:column 3[k] = value;
);