web-dev-qa-db-ja.com

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

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

29
Leigh Riffel

これは機能するように見えましたが、少し複雑です。

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

クイックマクロを作成し、それを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
2
Kush Shah

または、入力しているように数式バーまたはセルをクリックして貼り付けます。これにより、そのセルだけに移動します。 (LOLでマクロを作成-非常に複雑)

0
Rybob