0

Excel では、各セルの EDI の正確な間隔を指定して、EDI 行のテキストに印刷するときに揃えることはできますか? 私が知りたかった理由は、セルの先頭に行があり、EDI ファイルを分割するとよい場合があるためです。私の目標は、テキスト ファイルにエクスポートしてから、edi ファイルを完全に整列させることです。これはエクセルで可能ですか?どうも

同様のスタックオーバーフローですが、EDI とは関係ありません

4

1 に答える 1

1

コメントで述べたように、これを達成するためのデフォルトのExcelオプションはないと思います。

数式といくつかのタブを使用して、数式を使用してそこに到達するやや不器用な方法を考えました

シート 1 - 元のデータ (以下の式では「元の入力」と名付けられています)

シート 2 - 各列は元のデータに反映されますが、列見出しの代わりに行 1 に文字数が含まれます。各セルに次の式を使用します

=CONCATENATE('Original input'!A2,REPT("_",'Sheet adding underscores'!A$1-LEN('Original input'!A2)))

要約すると、この数式は、フィールドに定義された長さと元のデータ セルの文字列の長さとの差に対して 1 つの "_" を挿入します。

上記の例では、に変換abcdされますabcd_

シート 3 - (おそらく退屈な) 連結式を使用して、タブ 2 のすべてのセルを接着します

=CONCATENATE('Sheet adding underscores'!A2,'Sheet adding underscores'!B2,...etc)

シート 3 を強調表示すると、任意の形式のテキスト ファイルをエクスポートできるようになり、edifile が正確に一致するはずです。

于 2012-01-13T00:34:15.000 に答える