• ベストアンサー

エクセルに書き込んだ文字を一括で変更する方法を

エクセルを使っています。 (090807)あああああああああああ (090807)いいいいいいいいいいい (090807)ううううううううううううううう (090808)ええええええええええええ こんな感じで最初に(090807)のように日付を書いてるんですが、 これをまとめて消す方法はないでしょうか? すべてのセルの最初の8文字を消す、といったやり方があればいいんですが。 お分かりのかたいらっしゃったらよろしくお願いします。 使用しているのは エクセル2003です。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.4

縦一列そういうデータ範囲を選択して データメニューの区切り位置を開始し スペースによって右左に揃えられた固定長フィールドのデータにマークして 添付図のように切りたい場所をクリックして線を入れ, 完了すると8文字までと9文字目から右を切り離せます。

kouraitarou
質問者

お礼

ありがとうございます。実は「多分無理だろう」と思っていたんですが、 エクセルの機能はすごいですね。 今回、大変助かりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • yucco_chan
  • ベストアンサー率48% (828/1705)
回答No.3

A1セルに(090807)あああああああああああ A2セルに(090807)いいいいいいいいいいい A3セルに(090807)ううううううううううううううう A4セルに(090808)ええええええええええええ と、書かれていたと仮定して、 B1セルに =RIGHT(A1,LEN(A1)-8) B2セルに =RIGHT(A2,LEN(A2)-8) : のように書くと B1セルに あああああああああああ B2セルに いいいいいいいいいいい B3セルに ううううううううううううううう B4セルに ええええええええええええ のように表示されます。 表示だけでなく、セル自体の中身が あああああああああああ としたい場合は、 B列全体を選択して、コピーし、C列に 形式を選択して貼り付け - 値 とすることで、C列に目的の文字列になります。 または、形式を選択して貼り付け - 値 をA列にして、B列を削除すると 質問者さんの目的に合う結果になるかも知れません

kouraitarou
質問者

お礼

丁寧なご説明をありがとうございます。 ですが、今回はkeitinさんのお答えが、私のような未熟者にもすぐできましたので、 keitinさんをベストアンサーとさせて頂きました。 今回、私の質問に丁寧にお答えいただき本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • tmo0056
  • ベストアンサー率30% (4/13)
回答No.2

メニューにあります『編集』の中の『置換』を使用して下さい。 方法は 置換のタブを選んで 『検索する文字列』に『(*)』と入力します。(すべて半角) 『置換する文字列』には入力しません。 これでダイアログ下にある『すべて置換』を押すと 両括弧含め、数字がすべて消去されます。 ご確認のほど、宜しくお願い致します。

kouraitarou
質問者

お礼

この方法、試させていただきました。 当初の目的通り最初にある()を含む8文字を消すことができたのですが、 残念ながら本文に()があると、それも消えてしまうので、私の希望とは 少しだけ違いました。 でも、私の質問文に対しては完璧なお答えだったと思います。本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

データがどのくらいあるか分かりませんが、とりあえず関数を使ったやり方を一つ・・・ A1→ (090807)あああああああああああ A2→(090807)いいいいいいいいいいい A3→(090807)ううううううううううううううう       下に続く とした場合、E1に次の関数を入れ、下に必要なだけコピーすると「左から8文字を消して表示します」ので、コピーして値で貼り付ければ完了です。   これをコピペ   =SUBSTITUTE(A1,LEFT(A1,8),"")  数式の意味は「A1の値の左から8文字をヌル("")に置き換える」と言う内容です。 P.S. 数値への書き換えは、ユーザー設定で、「数値の貼り付けボタン」(を追加して置くと何かと便利に使えますよ。

kouraitarou
質問者

お礼

丁寧なご説明をありがとうございます。 ですが、今回はkeitinさんのお答えが、私のような未熟者にもすぐできましたので、 keitinさんをベストアンサーとさせて頂きました。 今回、私の質問に丁寧にお答えいただき本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの表示形式(日付→文字)

    エクセルで、2002/12/1のような日付が大量に入っている列があります。 そのセルの表示形式は、現在日付になっているのですが、 文字列に変更する必要が出てきました。 しかし、表示形式を文字列に変更すると、37591のような数字になってしまうセルと、2002/12/1のままのセルが出てきてしまいます。 表示形式を文字列に変えてもすべてのセルが2002/12/1のようになる方法はないでしょうか、よろしくお願いいたします。

  • エクセルのセルの中の文字を一括・もしくは簡単に変更したい

    エクセルの列で、セルの中に「1」と「2」が入っています。 「1」を「男性」に、「2」を「女性」に、すべて変更する方法として、一番簡単な方法を教えてください。 エクセルの使い方、といったサイトを見てみたのですが、 どれに該当するのかよくわかりません。 1つ1つコピー+貼り付けだと相当時間がかかります(><”) たとえばE3のセルが「2」なので、そこに「女性」と入力して、 E4も「2」なので「=E3」と入れると確かに「女性」に換わりましたが、これでは結局1セルごとに作業していかなくてはなりません。 でもこんな方法しかないのなら、地道にやっていくしかないのかなぁ・・・と。 もしもっと簡単に変換出来るよ!という方法があれば、教えてください!

  • エクセルの日付を文字にするには

    エクセルのセルの日付(例 2000/11/10)を文字列に変換するにはどうしらよいでしょうか。文字列に変換後、他のソフトで使用したいのですが。

  • エクセルが勝手に文字を日付に変えてします

    htmlのテーブルをコピーしてエクセルに貼り付けたいのですが、その際1-5や9-7といったデータをエクセルが勝手に1月5日などの日付に変えてしまいます。 そうしたくないので、事前に全てのセルを選択して文字列にしておいているのに、貼り付けをするとやはり日付になってしまいます。 この自動で日付に変える機能をなくすことはできないんでしょうか?

  • エクセルで横長の文字

    エクセル2003を使用しています。 セル内に横長の文字を打ちたいのですが、どうしてもわかりません。 打ち込む文字が膨大で一部計算式も挿入するのでワードアートの仕様は気が遠くなりそうなので直接セルに打ち込みたいです。 良い方法をご存知の方がいらしたら教えてください。

  • エクセルで、「’」を一括で削除する方法ってありますか?

    助けてください! エクセルで、A列の数字すべてに「’」が入っています。 ’19990708 ’20001223 この「’」を一括で削除し、 19990708 20001223 に変更することは出来ますか? (行は3万行くらいあり、手処理で「’」を削除するのは無理なんです) または、A列は日付列なのですが、’19990708を1999/07/08と日付に認識させる関数などはありますか? left関数、mid関数、&と"/"など試してみましたが、「’」が取れませんでした。 (1999/07/08とした後、セルの書式設定→分類→日付→種類で7月8日や7/8と表示を変更させたいのです。) どんな方法でもいいので、どなたか解決方法を教えてください。 よろしくお願いいたします。

  • エクセル 大文字

    エクセルで 特定したセルに行くと CAPS LOCK を使用しなくても 常に 大文字 或いは小文字にする方法や 日本語を使用していても特定したセルに行くと 常に 英文字 或いは その逆に設定しておく方法はございますか?

  • EXCELで日付を文字列として取り出すには

    EXCELで日付形式のセルの内容を、そのイメージのまま文字列にするにはどうすれば良いでしょうか。何かうまい方法があれば教えてください。 例えば、2006/01/05 と表示されている日付をそのまま文字列として 取り出したいのです。単にセルの書式設定で文字列に変えただけでは 38722とタイムスタンプの値らしきものに化けてしまうので困っています。

  • 文字列を数式に置き換える方法

    エクセルで ''99.2.1 ''02.3.1 ''04.5.1 といった文字がセルに入っています。 これを 1999/2/1 2002/3/1 2004/5/1 という日付のデータに一気に置き換えたいのですが 簡単にできる方法はありますか?

  • エクセルの文字列から数字への変換

    エクセル2007を使用しています。 あるデータベースからデータをエクセルにインポートしたところ、日付データだけが文字列となっています。 (通常数字だとセル内右寄せですが、文字列を示す左寄せになっています) 「03/11/2010」のように一見日付データのように見えるのですが。。 完全なテキストとして認識されているようで、「DATAVALLUE関数」や「1の乗算」も全く反応しません。 文字の先頭に「’」も入っていませんし、どうしたらよいか全くわかりません。 何かよい方法があったら教えて下さい。 宜しくお願い致します。