• ベストアンサー

Excelで各セルの先頭からスペースを含めた10文字を消去する方法

OSは XP SP2 Office2007を使用しています。Excelも2007です。 1000行あるデータの中から、ある列においてのみ、先頭から半角26文字(スペースを含む)だけを消去したいのですが、簡単に消去できる方法はないでしょうか? 26文字の構成は、年月日  時刻  1桁数字 1桁数字で、「2010/01/10  12:30:30  0  3」となっております。スペース部分はスペースが半角2つ並んでいます。 わかる方、ぜひ教えてください。

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

  • ベストアンサー
  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.1

単純にA列に該当文字があるとしてその表の何もない同じ行に=MIDB(A1,27,1000)とすればいいと思います。意味としてはA1セルの27桁目から1000バイト(半角で1000文字)を抜き出せという物です。それででた列全体をコピーして該当列に形式を選んで貼り付けで値を指定して貼り付けて、その後、式を入れた列を消してしまえばいいです。 データ量が多いですから、一度ファイルを別名でコピーしてテストしてから実行した方が良いと思いますけど。

seashell7
質問者

お礼

実際にやってみました。 成功しました。ありがとうございます。 いろいろな方法があるのですね。勉強になりました。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 (1)仮に対象データをA1:10とし、別列の先頭セルに=MID(A1,27,LEN(A1))を設定、下方向にコピー (2)別列の範囲を選択コピー→A1を選択、右クリック→形式を選択して貼り付け→値を選択→OK (3)別列を削除

seashell7
質問者

お礼

実際にやってみました。 成功しました。ありがとうございます。

関連するQ&A