もともと2列のジャーナル記事として提示されたファイルダイニングの再開に関するCovidレポートから取られたサンプルファイルがあります。PDFツールは、「To-dineornot_test.jmp」の3列目と5列目に示されているようにファイルを取り込みました。スクリプトは、コミュニティの取引所からコピーされました。列の名前を変更しました。 ファイル内の「列D」はスクリプトの結果です。
連結演算子は3行目と9行目でのみ機能することがわかりました。何が足りないのですか?
調べてみると、セルはすべてテキストのようです。 元の2列のPDFを完全に表現したものではないかもしれませんが、十分に近いものです。きちんと連結されなかった素材を見逃したくない。
問題は、列3にキャリッジリターンと改行の文字が埋め込まれていることです。行の境界をドラッグして各セルを複数行のセルにすると、行に続く文字が表示されます。

問題の原因となっている16進値は0Aと0Dです。以下は、値を削除する小さなコードです。0Aの代わりに空白スペースが残りますが、0Dの場合は残りません。この背後にある理由は、それらは常に一緒に表示され、必要な空白スペースは1つだけであるということです。
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;
);