web-dev-qa-db-ja.com

Excelのセルからデータを削除する

Excel 2010を使用してスプレッドシートの複数のセルからデータを削除したいので、メールアドレスだけが残っています。

それらは現在の形式です:

M:04545 545 545 e:[email protected] h:01187 475 454

これを行う簡単な方法はありますか?

ありがとう

1
Sam Tucker

仮定:

どのメールIDにもスペースがありません(そうなるとは思えません)。

解決策:

text to columns in data tab Excel(2007/10)という機能を使用します。

カスタム区切り文字として「スペース」を使用します(これはかなり自明であり、プレビューも表示されます)。

これにより、すべてのメールアドレスが1回の通話で取得され、残りのデータが他の列に表示されます。次に、不要な列を削除します...

3
tumchaaditya

1回限りの場合は、2つのステップで検索/置換を使用します

M:* e: を何も置き換えないでください(末尾のスペースに注意してください)
 h: *を何も置き換えないでください(先頭のスペースに注意してください)

2
chris neilsen

仮定

  • A列にはデータが含まれています(それ以外の場合は、以下の式の参照を変更してください)
  • 問題のすべてのセルには、電子メールの前にe:、後にh:というテキストが含まれています

戦略

  • 新しい列に、電子メールを抽出する数式を作成します
  • 必要に応じて、[値の貼り付け]を使用して新しい列をコピーして貼り付け、元の列を削除します

=MID(A1;FIND("e: ";A1)+3;FIND("h: ";A1)-FIND("e: ";A1)-4

MIDは、開始インデックスと指定された文字数を使用して、元のセルの部分文字列を取得します。 FINDは、e:およびh:マーカーのインデックスを取得するために使用されます。

1
erikxiv