ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの"*W"と"=*W"の違いを教えて下さい。

  • mixiチェック
  • このエントリーをはてなブックマークに追加
初めまして。

今、データベース機能(抽出)を勉強しています。
検定用の問題で理解できなかったところがあり、困っています。
どなたか分かる方がいらっしゃれば教えて下さい。


伝票? 型番 単価 数量 売上金額 担当者
1001 T-106B 5,300 1 5,300 末永
1002 S-281P 2,800 1 2,800 芹沢
1003 Q-663W 13,000 2 26,000 真崎
1004 O-381R 8,700 1 8,700 末永
1005 Q-663B 13,000 3 39,000 末永
1006 T-106W 5,300 4 21,200 芹沢
1007 U-552Y 6,300 1 6,300 芹沢
 (リストがずれていて見にくくて申し訳ないです)


問題は「リストから「型番」の末尾が「W」のデータを抽出しなさい」です。

解答は抽出に必要な条件の所が「="=*W"」となっていました。

ただ「="*W"」としても抽出できました。
この「="=*W"」と「="*W"」の「=」がつくつかないの区別は何なのでしょうか?
また、この問題を解く場合、RIGHT関数を使うことはできますか?


どなたかどうぞよろしくお願いいたします。
             




コメント(28)

まるこさん
はじめまして。
 
データベース機能(抽出)とはフィルターオプションの機能だと思います。
抽出条件は文字列なので以下どれでもOKだと思います。
「="*W"」
「="=*W"」
「*W」
「'=*W」
 
例えば数字なら 「=100」「>100」とか指定します。
ただ、「=」の場合は「100」だけでもOKです。
文字列も同じで「=」を付けても、つけなくても結果同じです。
 
また、RIGHT関数は抽出条件では使えないので、リストで型番をRIGHT関数で求めて、それを抽出条件にすることは可能です。
>Kusakabe 様

文字化けのご指摘、ありがとうございます。
私のPCからは問題ないようなのですが、なぜ文字化けしたのでしょう?
初心者ですみません。


>たいら 様

ご丁寧な解説ありがとうございます!
もう一度見直してみます。

皆さん、ありがとうございました。
本題とずれた横槍失礼。

>4
>7

「?(ナンバー)」の文字化けは機種依存文字だから、「「」(半角括弧)」の文字化けは半角カナだからです。
wikiで「半角カナ」や「機種依存文字」で検索すると詳しく載ってます。
文字コードの問題で、PCによって化けたり化けなかったりします。
つまり化けるPCもあるので、使わない方がよいのは確かですね。

更に余談ですが、WordやExcelの検定および学習をもしも就転職に役立てるためにするのだとすれば、最新バージョンのみの学習はあまりお薦めしません。いまだにExcel2000とか使ってる会社も結構あるので。
「今いる会社で使ってるバージョンだから実務で役立てたい」とかいう場合は別ですけども。
6 セバスチャンさん>
お疲れさまです。

>「="*W"」「="=*W"」「*W」「'=*W」ふむ。。。
>「*W」でしか上手くいかない。。。
>     :
>「'=*W」って何ですかね。。。

EXCEL2007でも、4つとも問題なくできますね。
「="*W"」「*W」  …どちらも「*W」 になります。
「="=*W"」「'=*W」…どちらも「=*W」になります。
 
「'」は文字という定義なので、「=*W」だとエラーになるので「'=*W」と指定しました。
>12 Kusakabeさん
>文字化けしてますよ。

はい、わかっております。
まるこさんやセバスチャンさんにわかり易いようにそのままの該当文字を記し、化ける環境の方に何が書いてあるかわかるように(ナンバー)(半角括弧)を併記しています。
12のご指摘は予想しましたので。
バカは相手をしないに限りますよ^^
と言うわけで「Kusakabe」さんは納得したようですので、この話題は終わりです。
まあ確かに2000は減りましたね、ほとんど見ないです。

>面接のときに聞いてみるといいかも

そうですね〜採用側としても応募者のレベルが判断できるでしょうし双方にとってメリットが有りそうですね。
>3, 6

フィルターオプションについては
バージョンによって反応が違うため(2002だけ?)

http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter3.htm

2002はそのままだと完全一致、他のバージョンは前方一致

「="=*W"」のように "="付きの方が、異なるバージョンでも
同じ結果が得られ、より汎用性の高い表記という事になりますね。

具体的な違いで言うと、
「="=*W"」は"="付きでバージョンに関係なく完全一致で、
Wで終わるという条件

「="*W"」だと、2002以外は前方一致の為 Wを含むという条件
2002ではWで終わるという条件になりますね。
そして明らかに文字列なので「*W」でよさそうですけど。
> 23 セバスチャンさん

4つとも抽出できます。
 
【データ】→【並べ替えとフィルターの詳細設定】ですよね。
フィルターオプションの設定で
 ・「指定した範囲内」を選択
 ・リスト範囲   … リスト範囲を設定
 ・検索条件範囲 … 検索条件範囲を設定(「*W」とか)
 ・抽出範囲    … 抽出範囲(項目名)を設定
 
問題ないですが…
>まるこさん・たいらさん

> この問題を解く場合、RIGHT関数を使うことはできますか?

できますよ。
例えば、例示されているデータがA1から入力されているとして、H2のセルに
=RIGHT(型番,1)="W"
と入力。見た目はエラーが出るけどキニシナイ。
で、フィルタオプションにて検索条件範囲に
$H$1:$H$2
を指定。ポイントはH1(空白セル)を含めること。

以上で抽出可能なのでおためしください。

ログインすると、残り17件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。