Excel: テキストを列に分割する良い方法はありますか?

Excel: テキストを列に分割する良い方法はありますか?

下の画像のように、すべてのテキストが 1 つの列にあるスプレッドシートを受け取ることがあります。この場合、3 桁の数字と会社名があるテキストを 2 つの列に分割して、InDesign のデータ結合テキスト フィールドに使用する簡単な方法があるかどうか知りたいだけです。テキストを列に分割する機能を使用するために、手動でコンマを挿入しました。どのような助けでもいただければ幸いです。

ここに画像の説明を入力してください

答え1

幸運なことに、そのためのツールが組み込まれています。データを強調表示し、上部の「データ リボン」を選択するだけです。次に、「テキストを列に分割」をクリックします。

次のダイアログが表示されます:

ここに画像の説明を入力してください

「固定幅」を選択し、「次へ」をクリックします。そこから矢印をドラッグして、分割したい文字数を指定できます。この場合は 3 文字のようです。「次へ」をクリックしてプレビューを表示し、変更する場合はデータ形式を選択します (変更しない場合は一般のままにします)。「完了」をクリックします。

答え2

Power Queryを使用してデータを分割することができます。Power Queryでは区切り文字を指定でき、また、最後の部分でのみデータを分割する設定にチェックを入れることもできます。初め区切り文字の出現。

また、Power Query を使用すると、クエリ設定を保存し、新しいデータが到着したときにクエリを更新できます。

ここに画像の説明を入力してください

答え3

固定幅のテキストから列へのウィザードは機能しません。10 未満、100 を超える、または 1000 を超える数値がある場合、間違った場所で分割されるためです (カンマの有無によっても問題が発生します)。

必要がある:

  1. 最初のスペースを未使用の文字に置き換えます(たとえば「|」または「¬」)

    =REPLACE(A1;FIND(" ";A1);1;"|")

  2. 結果を「値」としてコピーして貼り付けます
  3. ウィザードを使用して未使用の文字を分割します

1のスクリーンキャプチャ https://i.stack.imgur.com/zTdf3.png

2のスクリーンキャプチャ https://i.stack.imgur.com/pHeoV.png

3のスクリーンキャプチャ https://i.stack.imgur.com/YogHz.gif

(申し訳ありませんが、画像の投稿は許可されていません)

関連情報