スペース(またはその他の区切り文字)で分割せずにテキストを Excel に貼り付ける

スペース(またはその他の区切り文字)で分割せずにテキストを Excel に貼り付ける

最近、Excel の「テキストを列に分割」機能を使用して、スペース文字に基づいてデータの列を複数の列に分割しました。これで、Excel にテキストを貼り付けると、「テキストを列に分割」機能を使用しなくても、テキストが自動的に複数の列に分割されます。この機能を通常の状態に戻す方法はありますか?

答え1

これはうまくいくようですが、少し複雑です。

  1. セルにデータを入力します。
  2. 「テキストを列に分割」機能を選択します。
  3. 「区切り」が選択されていることを確認し、「次へ」を選択します。
  4. スペース(または無効にする区切り文字)の横にあるチェックを外します
  5. 「完了」をクリックします。

答え2

簡単なマクロを作成し、それを personal.xlsm ファイルに追加しました。これがコードです。これは、簡単なマクロ実行という点を除けば、Leigh Riffel が提案したこととほぼ同じことを行います。

Sub DisableAutoSplitting()
    Selection.TextToColumns Destination:=Range("C2"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
        Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
        :=Array(1, 1), TrailingMinusNumbers:=True
End Sub

答え3

または、数式バーまたはセル内をクリックして入力し、貼り付けるだけです。そのセルにのみ貼り付けられます。(マクロを作成するのは大変です。とても複雑です)

関連情報