- ベストアンサー
エクセルでの関数
- エクセルでの関数について教えてください。
- シート1のB列に、シート2のB列の数字を反映するための関数を教えてください。
- シート1のA列とシート2のB列には、ランダムな数字が入っています。関数を使って、シート1のB列にシート2のB列の数字を反映したいです。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
シート2でのA2セルからA34セルにかけての数値の表示は次のようになっているとします。 A2セルには2010/4/1と入力、また、A3セルには2010/5/1と入力し、その後にA2セルとA3セルを選択してから右下隅のフィルハンドルを使ってA34セルまでドラッグコピーします。これでA34セルには2012/12/1と表示されます。 その後にA列を選択してセルの書式設定から表示形式の「ユーザー定義」で種類の窓に yyyym と入力します。これでシート2のA2セルには20104、A34セルには201212のように表示されますね。 一方でシート1のA列ではデータが20104のようにお示しのデータが入力されているとします。 その場合にはB1セルには次の式を入力して下方にドラッグコピーすればシート2のB列の値が表示されますね。 =IFERROR(VLOOKUP(DATE(LEFT(A2,4),MID(A2,5,2),1),Sheet2!A:B,2,FALSE),"")
その他の回答 (4)
》 …シート2のB3には6が入っています。 》 …シート2のB3には7が入っています。 ドッチが本当? 》 シート2の34には、… 「34」って何? 》 シート2の…B35には36が入っていることなります 嘘でしょ? B35に入っているのは38で、36が入っているのはB33では?
- hallo-2007
- ベストアンサー率41% (888/2115)
No1です。 No2の方の回答で、質問の意図がわかりました。 ちょっとお酒を飲んだ後だったので 「飲んだら書くな、書くなら飲むな」ですね。 失礼しました。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! おそらく・・・ Sheet1のB3セルに =VLOOKUP(A2,Sheet2!A:B,2,0) (エラー処理はしていません) という数式を入れ、B3セルのフィルハンドルでダブルクリックで大丈夫だと思います。m(_ _)m
- hallo-2007
- ベストアンサー率41% (888/2115)
どこが、わからないのでしょうか? >シート1のB列に シート2のB列の数字を反映したいのです。 >例として、シート1のB3には、シート2の5が反映されるように 関数をシート1のB3に入れたいのです。 >教えてください。 ここだけ読めば シート1のB3には =シート2!B2 下へコピーという事ですが。