• ベストアンサー

EXCELでの条件にあったデータ抽出の件

EXCELのある特定の行から、 数字、カタカナ、アルファベット、ある特定の文字(例:山)を除き、さらに文字列の長さがある特定の長さ以上のものを除きたいのですが、どのようすればよいでしょうか? ご存知のかたがいらっしゃいましたら、よろしくお願いいたします。

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

  • ベストアンサー
  • sanori
  • ベストアンサー率48% (5664/11798)
回答No.2

あ、そうなんですか。 それも、私、よくやりますよ。 私がいつもやっているのは、 元データを削除すると不都合がある場合が多いので、 まずは、さきほどの説明のとおり、関数で抽出した後、 別のワークシートかブックに複製保存しちゃいます。 そして、該当範囲を、ぜ~んぶマウスドラッグで選択して、「編集→コピー」 そして、すかさず同じ場所で 「編集→形式を選択して貼付け→値」→Enterキー すると、 セルの中身に数式や関数の情報が消えて値だけになるので、 残る作業は、ソート(データ→並び替え)だけです。 ちなみに、私、 Excel使ってない暦1年以上になるんですけど、そのわりには、よく覚えてるでしょ。(笑)

その他の回答 (1)

  • sanori
  • ベストアンサー率48% (5664/11798)
回答No.1

文字の長さを測定する時は、LEN関数を使います。 つまり、セルB1に =if(LEN>2,"",A1) って書けば、長さが2を超えれば空白、そうでなければ左隣りの文字がそのまんま表示されます。 それとも、 ひょっとして、 文字数制限をつけて、それ以上は切り取るっていうことですか? それですと、LEFT関数です。 たとえば、セルB1に =LEFT(A1,2) と書けば、左隣りのセルの、最初の2文字が抽出されます。

masya1999
質問者

補足

すいません。説明不足でした。 特定の行にあるデータの中から、条件にあったデータのある列を列ごと除きたいのです。

関連するQ&A