• ベストアンサー

excelでタブ区切りを置換したい場合

excelでタブ区切りを置換する方法があったら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tizzy
  • ベストアンサー率51% (115/224)
回答No.2

かなり的外れな回答でしたね。 すみません(笑) タブ区切りのデータのタブの部分に 別の文字を入れたいということでしょうか? 11 22 33 とあるのを 例えば 11/22/33 という感じでしょうか? 検索のところに通常の貼り付けが できない場合にはデータをコピーしたら Ctrl + V で貼り付けてみてください。 タブの部分だけを残して検索するか 検索する文字列のところにスペースをひとつ 入力して(見た目は空白のようになりますが カーソルの位置が文字ひとつ分右に移動している状態) 置換えではどうでしょう? できませんでしょうか?

hikson
質問者

補足

ありがとうございます。出来ました。 ついでに、もし分かりましたら教えていただきたいのですが、同じように特定の列の改行を置換で消したい場合はどうしますか? 同じようにCtrl+Vやってみたのですが、こんどはできませんでした。 なぜ、このような質問をするのかといいますと。現在、データベースを扱っているのですが。データをバッチ処理でインポートする際にレコードの中に不意にタブとか改行が入っていることが多く悩まされているからです。 テキストでは置換出来るのですが。改行の場合はレコードを区切るために必要な要素ですので一括置換が出来ません。

その他の回答 (3)

  • tizzy
  • ベストアンサー率51% (115/224)
回答No.4

なるほど。 データをいろいろな場所にやり取りすると そういうことが起きますよね。 改行の対処としては #3の書式設定をした後に 置換えで検索をスペース(#2の方法) にして、置換え文字を空白(何も入力しない) にするとデータ内の空白部分が取り除かれます。 エクセルの性質上こんな方法しかありませんが ひとつずつセルを操作するよりは 幾分ましかと思います(笑) 良い回答にならなくて申し訳ないです。 この後の作業もがんばってくださいね(^^)

hikson
質問者

お礼

どうもありがとうございました。トライしてみます。

  • tizzy
  • ベストアンサー率51% (115/224)
回答No.3

改行とは? 推測ですが、セルの中で2行になっている 物を元に戻す、ということですか?   A  __________  lあいうえお 1 lかきくけこ  l_________ こういうのを   A  __________  lあいうえおかきくけこ 1 l  l_________ こういうのにしたい、ということでしょうか? この場合は置換えよりも書式設定で変更 になると思います。 選択したセルを右クリック>>セルの書式設定 配置タブの中で「文字の制御」の項目で 「折り返して・・・・」のところの チェックをはずします。 これで一行に表示できます。 これでよろしいのでしょうか??

hikson
質問者

補足

回答ありがとうございます。書式設定ですと確かにExcel上では一行に表示できますが、潜在的に改行が残ってしまい、データベースに吸い上げた際に、1つのレコードの途中で2つに分かれてしまいます。これを防ぐためにレコードの途中に不用意に存在する改行を削除したいのです。

  • tizzy
  • ベストアンサー率51% (115/224)
回答No.1

タブ区切りになっているデータを 切り離して別々のセルに入れたい ということでしょうか? そのような場合でしたら データ>>区切り位置 で指定できると思います。 この操作のことではない場合には 補足をいただけますか? お願いします。

hikson
質問者

補足

テキストエディタではタブ区切りを置換できるのですがexcelで列を特定して置換(ctrl+H)したい場合どうしても検索のフィールドにタブをペーストできなくて困っております。何か特別な方法があるのではと思うのですが...

関連するQ&A

専門家に質問してみよう