2009/06/25
■■何でもパソコン110番■■vol.2467
■------------------------------------------------------------------■
あなたのパソコンの悩み解決します!『 何でもパソコン110番 』 vol.2467
【本格的!読者参加型「パソコン相談」メールマガジン】
□Excel編□ Produced by なんぱそドットコム
独自配信: 7665 melon:320
melma:2505 mag2:7350 計17,840人
■------------------------------------------------------------------■
省エネ家電でポイントGET!
【 楽天市場 】エコポイント特集!!!
対象の「エアコン」「冷蔵庫」「地上デジタル放送対応テレビ」を
買って、エコ得しよう!
エコポイントとは ≫ http://paso-navi9.com/cs9/a.cgi?eco
----------------------------------------------------------------------
■お値打ち広告サービス■その1→ http://www.nan-paso.com/koukoku.htm
その2→ http://shop-link.net/k/cgi/k.cgi?adress=webmaster@nan-paso.com
----------------------------------------------------------------------
■------------------------■今日のQ&A■--------------------------■
[Q&A目次]
Excel質問1828●セル番号を表示
Excel質問1830●タブキーの役目
Excel質問1831●品名を入力すると、種別の単価を表示・選択できる方法?
----------------------------------------------------------------------
Excel質問1828
●セル番号を表示(福岡けんさんより)
WindowXP Excel2003
A列に項目、1行に月日の表があります。
例えば、E5を選択するとA5のセルを表示し、また、E1を他のセルに表示させたい
のですが。
よろしくお願いします。
???????????????????????
A:
(大阪totoさんの見解)
あまり理解できていなくて、ご希望のものかどうか不安ですが、
選択するのではなくダブルクリックしたら動きます。
マクロを動かしたいシートにコードを記述します。
[ALT]と[F11]キーを押してVisual Basic Editorを表示させます。
VBAProjectの目的のシート名をダブルクリックします。
VBAProjectが表示されていない場合は、メニューの[表示]→[プロジェクト
エクスプローラ]をクリックします。
コードウィンドウが開きます。
下記のコードを記述します。(コピーして貼り付けでもOKです。)
Private Sub Worksheet_BeforeDoubleClick _
(ByVal Target As Range, Cancel As Boolean)
MyRow = ActiveCell.Row
MyColumn = ActiveCell.Column
If MyRow <> 1 Then
If MyColumn <> 1 Then
If Cells(1, MyColumn).Value <> "" Then
If Cells(1, MyRow).Value <> "" Then
ActiveCell.Value = Cells(MyRow, 1).Value
ActiveCell.Offset(0, 1) = Format(Date, "yyyy/mm/dd")
ActiveCell.Offset(0, 1) = Cells(1, MyColumn)
Cancel = True
End If
End If
End If
End If
End Sub
[ALT]と[F11]キーを押してExcelに戻ります。
Excel2002にて確認済み。
=====================================================================
Excel質問1830
●タブキーの役目(広島was112さんより)
WindowsXP
いまさらですが、教えてください。
エクセルでタブキーを使ってセルを横に移動させる操作をおねがいします。
???????????????????????
A:
(大阪totoさんの見解)
入力後にセルの移動する方向が下の場合に威力を発揮します。
直接入力なら、Enterキーを押す前に、タブキーを押します。
日本語入力なら、文字の確定後にタブキーを押します。
もうこれ以上横に移動させる必要がない場合に、Enterキー押します。
タブキーを最初に押したセルの下に移動します。
(兵庫hhirochannさんの見解)
兵庫のhhirochannです。
標準の設定では、あるセルにデータを入力・確定後にEnterキーを押しますと、
下のセルに移動しますよね。
このEnterの代わりに Tabキーを押しますと、右隣のセルに移動します。
Shiftキーを押した状態でTabキーを押しますと、左隣のセルに移動します。
(tsuyoshiさんの見解)
このあたりですかね。
http://www.microsoft.com/japan/athome/magazine/office/special/0811/02.aspx
いじょうです。
=====================================================================
Excel質問1831
●品名を入力すると、種別の単価を表示・選択できる方法?
(大阪府inndaiさんより)
WindowsXP
はじめて質問させていただきますが、エクセル2003を使用して、品名を入力
すると、種別の単価を表示・選択できる方法ってありますでしょうか?
具体的にいいますと、ひらがなを漢字変換する場合、候補がたくさん表示される
状態のように、品名を「パン」と入力し変換(?)すると、食パン¥250、
あんパン¥100、メロンパン¥150・・・と表示され、○○パンの単価は
¥○○だとすぐにわかるようにしたいのです。
これは見積書を作成する場合、単価をさがすのが面倒なために思いついた方法
です。
当方エクセルは必要最小限しか使わないど素人のため、わかりやすい説明で
よろしくお願いします。
???????????????????????
A:
(大阪totoさんの見解)
見積書ですよね。
単価があって、個数もあり、掛け算がありますよね。
まるっきりご希望のものと違いますが、食パンと入力して食パンの単価が
でるほうが簡単だと思います。
他のシートに(Sheet2)
A B
1 食パン 250
2 あんパン 100
というような表が必要です。
単価を入れたいセルにVLOOKUP関数いかがですか。
=VLOOKUP(検索値,検索範囲,列番号,検索の型)
=IF(食パンを入力するセル番地="","",VLOOKUP($B2,Sheet2!$A$1:$B$36,2,0))
などになります。
(北海道donnbeさんの見解)
大阪府inndaiさんこんにちわ、北海道donnbeです。
幾つか方法を考えてみました。
1)日本語変換ソフトで単語登録をする
>ひらがなを漢字変換する場合、候補がたくさん表示される…
そのものズバリで”ぱん”の変換候補に”食パン¥250”…
とそれぞれ登録してしまう方法です。
IMEをお使いであれば単語/用例の登録(W)から登録します。
(希望に全くかなっていないと思いつつ)
2)品目をリスト表示させる
必要な項目をリストにして表示させたいセルの▼をクリックし、ドロップダウン
メニューから選択する。
同一セル内に品目として食パン¥250、あんパン¥100、メロンパン
¥150…と一列に記入。
仮にG列2行目から書き入れたとし、項目全てを選択。
左上の”G2”と表示されているところ(名前ボックッス)をクリックし、
”品目”と書き換える。
表示させたいセルを選択し”データ(D)”→”入力規則(L)”
現れたウィンドウの設定タブを開き、
上段”入力値の種類(A)”から”リストを選択”
下段”元の値(S)”へ”=品目”と入力
これで選択したセルにドロップダウンメニューが表示され、品目が選べます。
(イマイチかな…)
3)別なシートにリストを作成し関数で呼び出す
見積書を作成したブックに別シートを追加。
シート名を”単価表”とする。
このシートのA1に”品名”、B1に”単価”それぞれの列に品名とその横に
単価を入力。(ここでは仮に20種類有るとします)
A B
1 品目 単価
2 食パン 250
3 あんパン 100
・
・
21 カレーパン 150
次に見積書の”単価”欄のセルに関数を入力。
仮に商品名の入力欄がD列で単価欄がE列だとし、1点目の入力が5行目から
始まるとします。
つまり最初の商品名は”D5”セルに入力し、”E5”セルに単価を表示
させたい場合、E5セルに以下の式を入力。
=IF($D5="","",VLOOKUP($D5,単価表!$A$2:$B$21,2,FALSE))
必要に応じ下へコピー。
最初の$D5="",""はD5セルに何も入力されていなければE5セルに何も表示しない。
VLOOKUP関数(ヘルプより)
VLOOKUP(検索値,検索範囲,列番号,検索の型)
指定された範囲の 1 列目で特定の値を検索し、その範囲内の別の列の同じ行に
ある値を返します。
式途中の”単価表!$A$2:$B$21”は検索範囲で追加したシートの名前を
”単価表”に変更してある事が必要です。
変更していなければ追加したセル名は”Sheet2”のはずですので
”Sheet2!!$A$2:$B$21”にして下さい。
これでD列に商品名を入力すると隣のE列に単価が表示されます。
商品名の入力に 2)のリストを使うと更に簡単正確に入力できると思いますよ。
ご希望に叶っていればいいのですが…
(兵庫hhirochannさんの見解)
兵庫のhhirochannです。
ご質問の回答に沿わない点があると思いますが、以下の方法は如何でしょうか?
1.見積書の形式
NO 品名 単価 数量 価格
1 食パン 250 10 2500
2 ・・・
このようになっているものとし、品名の行に食パンと入力すると、自動的に
右隣のセルに 250 が入力されるようにする案です。
この方法であれば以下の手順で可能です。
2.別シートに以下のような価格表を作成します。
品名 単価
食パン 250
あんパン 100
メロンパン 150
・・・
注)例えば 食パンに複数の値段がある場合は、
食パン1 250
食パン2 200
などと、同じ品名では1つの値段になるようにしてください。
3.上記2で作成した価格表に名前を付けます。(先頭行の 品名、単価は
除いたもの)
ここでは価格表としたと仮定します。
4.上記1の見積書の単価の直ぐ下のセル(食パンの右)に以下の式を入力
します。(式の都合上 C2セルと仮定)
=IF(B2="","",VLOOKUP(B2,価格表,2,FALSE))
この式をC3以降にコピーします。
以上のような案で如何でしょうか?
=====================================================================
回答者の方々ありがとうございます。解決された方は回答者の方に感謝し、
もしあなたの周りでなにか困っている方が見えましたら今度はあなたが手を
さしのべて頂けると幸いです(愛知nave)
----------------------------------------------------------------------
■---------------------■注意!質問される方へ■---------------------■
このマガジンはパソコンで困られてる方、分からない事で悩んでる方を
皆で解決していくサークルマガジンです。質問をされる方は下記の点に
注意して質問メールを送って下さい。(反する場合掲載できない時があります)
1、必ず★質問フォーム★より質問して下さい。
2、使われている環境(OS、使用プログラム、バージョン、リソース状態等)
をできるだけ明記して下さい。特にトラブル解決には必要です。
3、質問は1回ひとつにして下さい。
4、質問はたくさんの方から頂いてます。「教えて掲示板」に掲載される
のにも日数がかかる場合があります。また掲載されない場合もあります。
ご了承下さい。
5、「教えて掲示板」に掲載されましても100%見解がでるものではありません。
ご了承下さい。
6、文章は回答者の方が不快にならない表現でお願いします。
7、公序良俗違反、個人中傷、非法的な部分が含まれる質問はしないで下さい。
8、過去によくあった質問は、DBぱそホームページに掲載してあります。
まずそちらを見てください。
「DBぱそ」 → http://www.otoku-pro.com/cgi-bin/search/link.pl
★質問フォーム★はこちらです→ http://www.nan-paso.com/f_mailer.html
----------------------------------------------------------------------
■教えて掲示板 m(_ _)m ■--------------------------------------------■
あなたの回答が人を助けます!
Excel質問1832
●データの保存(福岡wanwanさんより)
WindowsXP
パソコン初心者です。
会社でデータ入力しているのですが、保存が上手くいかず困っています。
1ヶ月分の集計をしなければならないのですが、一週間毎に基礎データを入力し、
集計したものを入力していく単純作業なのですが、一週間の入力が済んだので
一週間の累計をコピーして基礎データに貼り付けを済ませ、今週のデータを入力
し始めた時、ふと前の週の入力の間違いに気づき、前の週に戻って見直して
いたら前の週のデータと今週のデータが重なったようになっていました。
一週間毎に名前をつけて保存しなければいけなかったのでしょうか?
初歩的な事でスミマセン。
上司に何度聞いて理解出来なくて、トホホです。
愛知nave:皆さんのご回答ご見解お待ちしております。
(月に1回感謝をこめて回答者の中から抽選で商品券・図書券等を進呈します)
見解はこちら→ q_a@nan-paso.com
----------------------------------------------------------------------
皆さんの声お待ちしてます。 → webmaster@nan-paso.com
■------------------------------------------------------------------■
【ウィークリー】「何でもパソコン110番」Q&Aの1週間の予定です
<月曜日> パソコン全般Q&A <火曜日> インターネットQ&A
<水曜日> パソコン全般Q&A <木曜日> Excelに関するQ&A
<金曜日> パソコン全般Q&A <土曜日> インターネットQ&A
----------------------------------------------------------------------
【バックナンバー】バックナンバーを公開しています。
こちら→ http://backno.mag2.com/reader/Back?id=0000035878
----------------------------------------------------------------------
【DBぱそ】 便利!パソコンQ&A検索サイト http://www.otoku-pro.com
(☆よくあるトラブル☆メール関連☆インターネット関連☆Excel関連☆他)
----------------------------------------------------------------------
【配信】このマガジンは下記の配信システム&独自にて配信しています。
「まぐまぐ」「Melma」「Macky」「メルマガ天国」「めろんぱん」
----------------------------------------------------------------------
【解除】マガジンの解除は下記のページにてお願いします。
何ぱそ解除ページ→ http://www.nan-paso.com/110_kaijyo.htm
----------------------------------------------------------------------
記載されております内容に誤りがあったために生じた損害等について
当方は一切責任を負いかねます。あらかじめ、ご了承ください。
■------------------------------------------------------------------■
【なんぱそドットコム】なんでも・楽しく・無料で・パソコンの知識をつけよう!
「何でもパソコン110番」 「知って得する!パソコン知識」
「知って得する!基本塾シリーズ(インターネット、Excel、Windows)」
「何でもエクセル裏技解説」 「これは便利だ!パソコン裏技解説」
「知って得する!パソコン知識(HTML編)」 http://www.nan-paso.com
------------------------------------------------------------
編集:兵庫yuhki 総括運営・編集:愛知nave webmaster@nan-paso.com
■------------------------------------------------------------------■
このメルマガに掲載された記事を許可なく転載又は引用することを禁じます
■---------------- Copyright(C) 2000-2009 nan-paso.com -----------■



