- 締切済み
エクセル2007のリスト入力について
こんにちは、いつもコチラでお世話になり、大変助かっています。 勉強不足で皆様に助けられてばかりで・・・ 今回も掲題の件で壁にぶち当たっております・・・ 1:別シートに以下の様なリストを作成 |オーケーウェブ|OKWave|おーけーうぇぶ| 2:別シートに以下の様にリストを表示させたい オーケーウェブ OKWave おーけーうぇぶ 3:リストが表示されたら、以下の様に入力したい オケ OK おけ 上記の様にリストを選ぶと違う文字列を入力する事は出来るのでしょうか? 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No2です。ごめんなさい。シート3をシート1に訂正する必要がありましたね。 シート1のA1セルから右横にお示しのデータが有るとしたら、シート2のA1セルには次の式を入力して下方にドラッグコピーします。 =IF(INDEX(Sheet1!$1:$1,ROW(A1))=0,"",INDEX(Sheet1!$1:$1,ROW(A1)))
- KURUMITO
- ベストアンサー率42% (1835/4283)
シート1のA1セルから右横にお示しのデータが有るとしたら、シート2のA1セルには次の式を入力して下方にドラッグコピーします。 =IF(INDEX(Sheet3!$1:$1,ROW(A1))=0,"",INDEX(Sheet3!$1:$1,ROW(A1))) B列にお望みの文字で表示するとしたらB1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",LEFT(SUBSTITUTE(A1,"ー",""),2)) なお、上の式でーはひらがな入力モードで入力することが必要です。一旦式を入力してから-をーに変えることがよいでしょう。
- keithin
- ベストアンサー率66% (5278/7941)
「リスト入力」とは?入力規則のプルダウンメニューで入力したい、というご相談ですか? で、選んだのとは違った内容で記入したいと? まず結論: 時折寄せられるご相談ですが、入力規則の機能ではそういう事は出来ません。選んだモノが、その通りに入るだけです。 一般には: ふつーにセルに「オーケーウェブ」と選んで入れられれば、通常それでおしまいです。 その上で「オケ」がどうしても必要なら、隣のセルに一般的なVLOOKUP関数とかHLOOKUP関数を使い、必要な記述内容を計算で出させます。 勿論、入力規則の元ネタ(オーケーウェブ・OKWEB・おーけー)の隣のセルに、それぞれが選ばれたときに何を表示したいのか列記して、それらをネタにして計算できるようにしておきます。 全く打つ手が無いのか: マクロを併用し、「オーケーウェブ」が記入された(=入力規則のリストから選んだ)時点でマクロに介入させ、「オケ」と自動的に書き換えさせる事は出来ます。 しかしご相談のような事でわざわざマクロを仕込む必要性が本当にあるものか、大変疑問です。 ご自分でマクロが使えるなら、自作してみて下さい。 自分じゃ作れないので丸投げで作って貰ってでも使いたいなら、「具体的な目に見えるエクセルの状況」をキチンと情報提供して、別途その旨ご相談を投稿してみてはいかがでしょう。