• ベストアンサー

リストをしようした際に 例)   1 赤   2 青   3 黄色 で1 赤を選択した場合 セルに1のみ転送することできますか? お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

色々難しいこと考えなくても、(手っ取り早いのでエクセルVBAですがVBでも一緒でしょう)ListIndexを使えば良いでしょう。 (1)例としてA1~A4セルに1 山田太郎、2 大川次郎、3 会田五郎、4 木下勝男と入れる。VBならAddItem・・・。 (2)シートにListBoxを貼りつける。VBならUserForm1上。 (3)コントロール内で右クリック。プロパティをクリック。 (4)ListFillRangeに、A1:A4を入れる。VBならAddItem・・・。 (5)コントロール内でダブルクリック。 (6)Private Sub ListBox1_Click() End Subが出る。VBE画面。 (7)ActiveCell.Value=ListBox1.ListIndex+1 を入力する.VBならTextBoxなどを作りそこへ表示する。 (8)デザインモードを解除して (9)シート上で例えばB5をクリックし、リストボックスの大川次郎を クリックするとB5に「2」と入力される。VBならTextBoxなどへセットか。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • LAMY
  • ベストアンサー率25% (249/985)
回答No.2

「リストをしよう」と書いていますが、どのような状態か不明確です。 例の内容で各セルに値が入っている(リストっぽく見せている)のでしょうか? 特定の機能(リストボックス、コンボボックス等)のリストを使用している? また「選択した場合」と書いてありますが、利用者はその行為により「選択する」 と「決定する」事が行えるので、皆、質問内容が理解できないのでしょう。 手厳しいですが回答するには質問者のレベル、質問内容により回答内容が変化 するので出来れば「補足」にて詳細を記述して下さい。 セルの値だけで表現しているなら特定ボタンとマクロを作成して、ボタン押下後 にアクティブセルの位置確認と、値を入力するマクロを作成すれば実現できます。 (常に無条件で、特定の値を別セルに移動させるなら#1ですね) 例の状態ならMid関数でも有効でしょう。   MID(対象,開始位置,文字数) ※文字数は大きい値で良い C2セルに「3 黄色」が入っている場合、値を挿入したいセルに以下の数式を 入れれば良いでしょう。   =MID(C2,3,999) リストボックス、コンボボックス等を使用しているなら、選択は選択しただけに なりますので、別ボタンを作成(決定ボタン)して決定する動作を促すべきです。 そのボタンに各リストのアクティブな値を持ってくるマクロを登録すれば良いと 思いますが如何でしょう?

全文を見る
すると、全ての回答が全文表示されます。
  • daiju3000
  • ベストアンサー率29% (21/72)
回答No.1

おはようございます A1にリストがあったとします。 文字列からスペースの位置を検索して、左から"スペースの位置-1"番目まで表示します。式の""の中にはスペースが入っています。 =LEFT(A1,FIND(" ",A1)-1)

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの入力規則リストの色付けについて

    入力規則でリストを作り、リストの中には3つの項目があります。任意のセルで入力規則のリストから項目を選択した際、それぞれ1つづつ別の色で表示させたいのですがそのような方法はありますでしょうか?? 入力規則リストの項目の色を直接変えても、任意のセルでリストから項目を選択した際に黒色で表示されてしまうので、その設定した色で表示させたいのですが、どなたかお判りになる方はいらっしゃいますでしょうか?? 例えば1項目目→赤 2項目目→青 3項目目→黄 というようにしたいです!

  • VBでのGOTO文はできますか?

     教えてください。 例えば)    もしA1セルが-1だったら、選択1へ飛び、黄色をつける。             0だったら、選択2へ飛び、赤色をつける。             1だったら、選択3へ飛び、青色をつける。    と選択肢が選択1・選択2・選択3と3つあった場合、それぞれにGOTO文で飛ばしたいのですが、可能でしょうか?  よろしくお願いします。

  • エクセル条件付き書式(空白でない場合に色を付ける、偶数行・奇数行毎に色を変える)

    エクセルの条件付き書式の設定で、 (1)セルが空白でない場合に色を付ける、 (2)偶数行・奇数行毎に色を変える という2つのことを同時に行う方法があれば 教えていただけないでしょうか? (※空白セルは、色なしに設定) (1)=A1<>"" → 赤 (2)=MOD(ROW(),2)=0 → 青  =MOD(ROW(),2)=1 → 黄 上記の設定の場合、空白セルが青・黄になります。 入力すると赤に変わります。 こちらが行いたいことは、 【空白セルは「色なし」で、入力すると、 奇数行は黄色、偶数行は青になることです。】 例 ABC 1* ←A1は黄 2 * ←B2は青 3 A1とB2以外のセルは色なしとなるようにしたい。 ただし、入力した場合に色がつくようにしたい。 よろしくお願いします。

  • EXCELで条件付書式を使いたいが

    またまた質問させていただきます。 条件付書式を使ってセルの色を変えようとしたのですが、条件が6条件有り出来ませんでした。 やりたいことは、C5~AJ54の範囲のセルに下記の文字が入ったとき、そのセルの色を変えたいのです。 入力  セル色 赤外---黄色 青外---黄色 赤中---緑色 青中---緑色 赤内---青色 青内---青色 といったことがしたいのです。 VBAを使ってセルを塗りつぶす例などを調べてやってみましたが、勉強不足で旨くいきませんでした。 どうか、宜しくお願いします。

  • Excel 入力規則(リスト)

    入力規則のリスト機能にて、 元の値のセルを複数のパターン色(赤・青・黄)を 設定しましたが、選択時空白のセルが表示されました。 別の方法でもよろしいですので、 簡単に希望のセルにパターン色(赤・青・黄) 表示させる方法を教えてください。

  • エクセルの条件付き書式について

    A1セルに「100」が入力された場合、B1セルの色を赤に、同様にして200:青、300:黄、400:緑、500:赤、600:青、700:黄、800:緑という風にB1セルの色を変えたいと思います。 条件付き書式は3つまでしかないのですが、色のパターンは4種類なので、元の書式と合わせると4パターンです。 条件付書式で、A1セルの値が200又は600ならB1セルの色を青にするにはどうすればよろしいでしょうか。 つたない文章でわかりにくいかと思いますが、よろしくご回答ください。

  • EXCEL データ入力規則

    こんにちは。 エクセルの入力規則について質問があります。 したいこと: 1, セルにリストを作成し、 2, 選んだ項目に応じてそのセルを含む行(column)または特定の範囲の色を変えたいのです。 たとえばリストに 赤・青・黄・緑 という4つの項目を入れ、 赤を選んだら行が赤に 青を選んだら行が青に・・・ というふうに設定したいわけです。 マクロを使わずしてできるようですし、実際半年ほど前にこのような設定をしたのですが、 お恥ずかしいことに度忘れしてしまい・・・・ 皆様のヘルプに頼りたく、投稿することにしました。 よろしくおねがいいたします!

  • 条件付書式で複数条件を設定する

    条件付書式のことで教えて頂きたいことがございます。 入力規則のリストで複数の値を設定しています。 例:調整中/調整済/質問中/現状通り/キャンセル 上記規則の値が入った場合にセルの色を変える書式を 条件付書式で設定しているのですが。。。 =IF($E4="調整中",TRUE) 調整中と現状通りは同じ色としたいのですが 上記数式をどのようにしていけばいいのかわかりません。。。 イメージでいうと、 調整中/現状通りは、セルを赤で塗る 調整済は、     セルを青で塗る 質問中は、     セルを黄で塗る キャンセルは、   セルの塗りつぶしはなし というような感じで、1つの書式の条件であるセルに 調整中か現状通りが選択された場合に赤にしたいと いうような感じです。 説明がへたくそで申し訳ないのですが、助けてください。 よろしくお願い致します。

  • エクセル2010でチェックボックスについて

    エクセル2010でチェックボックスで □赤 □青 □黄 と3つの選択肢を作って、チェックを入れたところの文字を特定のセルに表示させたいのですが 分からないので教えて頂きたいと思います。 例えばE4に表示させたい時、一旦コントロールから(例えば)E5セルにリンクさせてE4に=IF(E5,"赤","")ってところまでは分かるのですが・・・この場合赤だけしか表示されなく、青を選択した場合に青と表示させたりしたいのです。。 よろしくお願いします!!

  • 「入力規則」のリストとVLOOKUP関数機能をあわせたような設定

    いろいろ調べてみたのですが、分からなくて。 Excelで下記のような設定が可能かどうか教えて下さい。 ------------------------------------------------------- (Sheet1)   A   B 1 赤系 2 青系 3 黄系 A列は「入力規則」のリストを用いて、"赤系","青系","黄系"のいずれかを選択できる設定になっている。 A1のように"赤系"を選択した場合、B1にはそれに応じた別のリスト("チューリップ","ガーベラ","コスモス")を表示させる。 しかし、A2のように"青系"を選択したらB2には"バラ"を、A3のように"黄系"を選択したらB3には"ヒマワリ"を直接表示させる。 ------------------------------------------------------- 以上のような内容のものです。 (Sheet2)で、以下のように入力して入力規則のリスト用に名前をつけ、"青系"と入力したら"バラ"という項目のみをリスト表示させるようにするっていう手もありますが、、 (Sheet2)   A        B     C 1 赤系      青系   黄系 2 チューリップ  バラ   ヒマワリ 3 ガーベラ 4 コスモス そうすると、わざわざリストをドロップダウンさせたり何かしらアクションを起こさないといけないですよね。。 そういった手間もなく、"青系"もしくは"黄系"を選択した場合には"バラ"や"ヒマワリ"が表示されるようにしたいんです。 ここで"赤系"がなければVLOOKUP関数で対応できるのですが…。 このような、入力規則とVLOOKUP関数をミックスしたような設定はできるのでしょうか? できればVBAを用いず、関数で対応したいと思っています。 詳しい方、ご教示願いますM(_ _)M

このQ&Aのポイント
  • AQUOS sense6(SH-54B)を使用していると、突然緑色の線が表示される故障が発生しましたが、3日ほどで自然に消えました。しかし、2か月後に再び同様の故障が発生し、原因と対処方法を知りたいという相談です。
  • ネット上ではAQUOS5Gの不良についての情報もあり、不安を感じています。修理に出す場合、データ預かり修理などの方法もあるが、購入者が修理の負担を大きく感じています。
  • SHARPやドコモに連絡しても解決策が得られず、相談できる人がいません。同じような症状の方の経験談や対処法を知りたいと求めています。
回答を見る

専門家に質問してみよう