Designer:改行記号以外の制御コード記号も削除する

前回の記事で、改行コード記号を削除する方法を記載しました。

Designer:改行記号を抜く
http://xoblos.hatenablog.jp/entry/2019/12/16/153254

この指定で項目中の改行記号を削除することができますが、他システムからの連携データの中に、16進コード08(バックスペース記号)などの見えない制御コード記号が含まれる場合は削除されません。

改行記号を含む、見えない制御コード記号をすべて削除するには、下記のようにExcelの CLEAN 関数を使用します。

・「Excel表から抽出」手順 → XMLXML → 「Excel表を生成」手順
 ひな形シートに CLEAN 関数を入れて制御記号を削除します。

 A  B
 という2列に読み込む場合、
         C       D
         =CLEAN(A2)  =CLEAN(B2)

・「Excel表から抽出」手順 → XML
 上記の例の場合、C、D を抽出します。

・「変換(抽出データ→CSV)」手順で XMLCSV