- ベストアンサー
vlookupで出した値を区切り位置で区切る方法
お世話になってます。エクセル初心者で以下の件で悩んでいます。 vlookupで他のシートから日付を出してきた。(例) 2014. 1.1 これを年・月・日と区切りたいが、区切り位置をしようとすると、「選択したデータ」として表れるのが「2014.1.1」ではなく、「=VLOOKUP(A2, .........)」となってしまい、日付の区切りができない。 選択したデータが関数としてではなく、その結果出てきた数値として参照できるようにする方法があればご教示ください。。。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- bunjii
- ベストアンサー率43% (3589/8248)
- WindFaller
- ベストアンサー率57% (465/803)
- tom04
- ベストアンサー率49% (2537/5117)
関連するQ&A
- VLOOKUPの値を使ってVLOOKUP
VLOOKUPで別シートから取得したデータを使用してさらにVLOOKUPでデータを表示させるという事はできるのでしょうか? EXCEL2010 (例) シート1 A1 1 A2 あああ シート2 A1 1 A2 VLOOKUP(A1,シート1のA1:G2,2) ※【あああ】と表示される シート3 A1 あああ A2 VLOOKUP(A1,シート2のA2:G2,1)
- 締切済み
- Excel(エクセル)
- VLOOKUP 検索値 2つ
掲題の件につきまして、御教示ください。 検索値に2つの列を持ってきたい場合、 (例) 日付と数字の列が2列あり、1/1~12/31でそれぞれ1-10までの数字が入力されています →検索値で1/10の5の行のデータをひっぱてきたい。 フィルターを使って日付ごとにすればVLOOKUP使えるのはわかるのですが、 IF関数などと組み合わせて1/1-12/31すべてまとめて関数処理できますでしょうか? どなたか詳しい方、御教示ください。 よろしくお願いします。
- 締切済み
- Excel(エクセル)
- VLOOKUPによる他シートの値参照
初心者で以下の処理を行うコーディングの方法が分りません。 いろいろと他の質問、サイトを調べましたが、解決できませんでしたので、ご指導頂ければ有り難いです。 (1)"Sheet1"に下記例の通り、2列にデータが並んでいる。 左列には商品、右列にはその単価がセットされている。 (例) 商品1 \11 商品2 \22 商品3 \33 : (2)別シート"Sheet2"の左列には、商品が"sheet1"とは 異なる順序で並んでいる。また同一商品が複数存在することもある。 この商品の右列にそれぞれの単価をセットしたい。 商品3 (Sheet1を参照して値をセット) 商品7 (Sheet1を参照して値をセット) 商品1 (Sheet1を参照して値をセット) : 、って感じです。EXCEL関数の"VLOOKUP"を使おうと思っているのですが、どうも思った通りの結果がでません。 商品のデータ数は当然変動するのでVLOOKUPの参照セルに変数を使おうと思っているのですが、 その方法がまずいのでしょうか?
- ベストアンサー
- Visual Basic
- VLOOKUP関数でのセルの書式設定
エクセルマイスターの皆様へ VLOOKUP関数を、やっと使い始めた初心者です。 皆様のご回答をいろいろ検索して、セルの書式設定を”文字列”に統一したり、”区切り位置”の妙策を使ってみたりしてみましたが、私のやり方が悪いせいか、なかなかうまくいきません。 検索は、一つのデータから2系統で実行したかったので、元データのシートから関数を実行するシートへ2系統の表にして「リンクの貼り付け」をしました。それぞれの検索をするセルについては、セルの書式設定で”文字列”を選択したつもりなのですが。 皆様の御知恵をお貸し下さい。
- ベストアンサー
- オフィス系ソフト
- OpenOffice 【Calc】 複数シート VLOOKUPについて
シート1、データ1、データ2、データ3 の4シートがあります。 データ1のシートには、 品名 価格 売価 1 雑炊の素 800 500 2 焼飯の素 700 350 3 柿の種 280 200 データ2のシートには、 品名 価格 売価 101 うどん 380 350 102 そば 380 350 103 そうめん 350 320 のようにして、シート3は201~始るようにデータが入っています。 それぞれのシートの検索範囲にLIST1、LIST2、LIST3 と名前を付けて、シート1のB20セルに =IF(ISERROR(VLOOKUP($B20;LIST;2));"";VLOOKUP($B20;LIST;2))&IF(ISERROR(VLOOKUP($B20;LIST2;2));"";VLOOKUP($B20;LIST2;2))&IF(ISERROR(VLOOKUP($B20;LIST3;2));"";VLOOKUP($B20;LIST3;2)) と関数をいれてみたところ、動作は正しくできているのですが、 価格などの数値をVLOOKUPしてくると、文字列の扱いになる様子で、 1,000 とはならず、1000 で表示されてしまいます。 書式設定で数値、カンマ区切りを選択してみても変わらず。 使う関数が悪いのか、その他に問題があるのか判らず、悩んでいます。 適正な関数または、設定が判る方、教えてください。
- 締切済み
- その他MS Office製品
- VLOOKUP関数 正しい値が返されない
sheet1にデータリストを入力、sheet2のA1にコード番号を入力し以下の表にSheet1の対象データを参照するというところ(VLOOKUP関数のみ)まではよかったのですが、元データに空欄の時は「データなし」と表示過去の質問を参照して下のような式に変更しました。 =IF(ISERROR(VLOOKUP($A$1,範囲,列番号,"")),”データなし”,(VLOOKUP($A$1,範囲,列番号,FALSE))) はじめは正しく表示はされたのですが、A1に違う値を入力し直しても値が変化しません。 エラー表示はでませんが、数式がどこか間違っているのでしょうか。 どなたかお知恵をお貸しください。
- ベストアンサー
- オフィス系ソフト
- VLOOKUPに関して?
以前はエクセル2003で以下の様なシートを使っていました。 印刷帳票のシートの一部(下の例ではF21のセル)に、入力規則で別のシート(この例ではリストシート)の氏名部分をリスト表示させ、作業する人が該当する氏名を選択します。帳票完成に必要なその他のセルには、以下の関数と同様のものがアチコチに配置されています。 =IF(VLOOKUP(F21,リストシート!B:L,9,FALSE)="","",VLOOKUP(F21,リストシート!B:L,9,FALSE)) このシートを利用し、氏名だけを選択すれば印刷帳票が出来上がりました。ただ、エクセル2007に変更したら、リストで氏名を選択しても他のセル(VLOOKUPが有るセル)が連動しなくなりました。 ちなみにリストから氏名を選択後、各々のVLOOKUPのあるセルを選択し、決定(エンターキー押下)しなおすと、該当するデータに入れ替わります。一つ一つのセルに対して、選択決定を繰り返すのは煩雑です。 今までは出来ていただけに困っています!
- ベストアンサー
- オフィス系ソフト
- VLOOKUPで返った値が不満足
ビギナー以前のイントロダクションです。宜しくお願い致します。 OS・・・Win95 EXCEL・・・Ver97 社員データベースをシート1に、個人用(一人一枚プリントアウト用)をシート2に作成しています。 VLOOKUPで大体のデータは返るのですが、 生年月日などの日付が、データベースのセルが空欄の場合、何故か "M33.01.00"と表示してしまいます。 その他データベースの空欄のセルに対しても、"0"を表示してしまうので、これを" "と表示させたいのです。 良き関数を教えて下さい。
- ベストアンサー
- オフィス系ソフト
- excelのvlookup関数で値ではなくセルの位置を返せますか?
どなたかお詳しいかた教えていただけますでしょうか? excelのvlookup関数は通常該当するセルの値を返すと思うのですが、そのセルの位置(A4とか)を返す方法はありますか? 例えば、以下のようなEXCELのシートがあったとします。 =VLOOKUP("いちご",A1:B4,2,0)とすると、”200円”と表示されると思うのですが、このセルの位置(この場合は"B4")を求める方法ははありますか? A B 1りんご 100円 2みかん 80円 3バナナ 150円 4いちご 200円 お詳しい方よろしくお願い致します。 m(__)m
- ベストアンサー
- オフィス系ソフト
- エクセルのVLOOKUP関数について教えてください。
エクセルのVLOOKUP関数について教えてください。 まずは、添付画像を参照下さい。 元データ(B2:D6)に対し、C10でVLOOKUP関数を以下の通り使用しました。 =VLOOKUP(B10,B2:D6,2,FALSE) この場合、新品番57010に対し、旧品番が3パターンありますが、VLOOKUP を使用すると、その3パターンのうちいずれか(数値の小さいもの?)を勝手に 選択してしまうため、困っています。 このような一つの対象に対し、複数の対象が一致するものについては、 エラーの出るようにしたいのです。(作業上のミスを防ぐため) そういったことは可能でしょうか。 あるいは関数の特性上仕方のないことなのでしょうか。 説明下手ですみませんが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 最近購入したキヤノンのts6330ではがきの印刷ができません。取扱説明書の通りに後トレイをセットしたのですが、サポート番号1003が表示されて何が問題なのかさっぱり分かりません。
- ts6330を購入してからはがきの印刷がうまく行きません。後トレイを正しくセットしたのに、サポート番号1003が表示されて印刷ができません。困っています。
- 購入したばかりのキヤノンのts6330ではがきの印刷ができません。後トレイをセットしたのに、サポート番号1003が表示されて印刷ができない状況です。何が原因なのか教えてください。
お礼
なるほど、戻り値をSUBSTITUTE関数、VALUE関数、そしてYEAR/MONTH/DAY関数で変換することができるのですね。とても勉強になりました。誠にありがとうございました!