• ベストアンサー

エクセルの項目を表示させる関数

添付の画像で、黄色のセルのような解がでる関数が知りたいです。 ご存知の方いっらっしゃれば教えてください

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

G2には =INDEX(B$1:F$1,MATCH("?*",B2:F2&"",0)) と記入し,コントロールキーとシフトキーを押しながらEnterで入力,下にコピー。 E2には =INDEX(B$1:F$1,MATCH(-1,B2:F2,-1)) とこちらはふつーに記入し,下にコピー。

hasamitogi
質問者

お礼

ありがとうございます。 E2というのは、H2ということではないですか?

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

その他の回答 (3)

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

意外に、文章で書くと簡単だが(例 データのある一番左の列)、エクセル関数では難しいタイプの課題ひとつ。 既に出ている回答も配列数式などの回答になっている。その他も上級者で無いと、思いつくのはまず無理な式。 まあ回答を鵜呑みするしかないだろう。 ーー やさしいというわけではないが、VBA では End(xlToRight)などをよく使うので、使ってやって見た。 VBAでユーザー関数を定義する方法だと 標準モジュールに Function lft(a) Application.Volatile r = a.Row c = Range("A" & r).End(xlToRight).Column lft = Cells(1, c) End Function Function Rgt(a) Application.Volatile r = a.Row c = Range("G" & r).End(xlToLeft).Column Rgt = Cells(1, c) End Function 例データ A-I列 データはA-F列の例 G列は空白列にする。 -- 00/01 00/02 00/03 00/04 00/05 aa 10 2 00/01 00/05 bb 10 5 00/02 00/03 cc 5 50 50 00/02 00/04 dd 23 4 1 00/02 00/05 ee 2 4 6 00/01 00/05 ーーー H2は =lft(A2) 下方向に式を複写する。 I2は =rgt(A2) 下方向に式を複写する。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.3

G2: {=MIN(IF($B2:$F2>0,$B$1:$F$1))} H2: {=MAX(IF($B2:$F2>0,$B$1:$F$1))}

hasamitogi
質問者

お礼

ありがとうございます。シンプルでいいですね

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

こんばんは! 一例です。 お示しの画像の配置の場合・・・ G2セルに =IF(COUNT(B2:F2),INDEX($B$1:$F$1,,MIN(IF(B2:F2<>"",COLUMN(A1:E1)))),"") H2セルに =IF(COUNT(B2:F2),INDEX($B$1:$F$1,,MAX(IF(B2:F2<>"",COLUMN(A1:E1)))),"") 上記の数式はどちらも配列数式になってしまいますので、Shift+Ctrlキーを押しながらEnterキーで確定します。 この画面からコピー&ペーストする場合は各セルに貼り付け後、数式バー内で一度クリック! 編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 最後にG2・H2セルを範囲指定 → H2セルのフィルハンドルで下へコピーします。 ※ セルの表示形式は1行目と同じ表示形式にします。m(_ _)m

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

関連するQ&A

  • Excelの関数について質問します。

    よろしくお願いします。 実は、下記の画像にあります様に、黄色の箇所のセルに、日付と時間を検索して 最も早い日付と時間に番号をつけたいと考えています。 画像で言いますと・・・リンゴ・・・トマト・・・メロン・・・の順番で早い順になっています。 黄色の箇所に関数を入れて早い順に(1)・・・(2)・・・(3)・・・入るように関数を作れないでしょうか? よろしくお願いいますm(__)m

  • Excel関数 選択条件によって表示内容を変えたい

    Excel関数 選択条件によって表示内容を変えたい 添付の画像のように、緑色のセルと黄色のセル、 それぞれの中から選択・入力をすると条件に合った文字が出るようにしたいです。 赤文字の部分に関数を入れて、入力された内容によって表示が変わるようにしたいです。 わかりづらくて申し訳ございませんが、よろしくお願いいたします。

  • エクセル関数で

    エクセル関数で、「2001/12/1」製品が「3年11ヶ月後(2005/11/1)」の日付にきたら “H18年11月再延長”文字が現れ、同時に“セルの塗りつぶしの色が薄黄色”にできる関数は作れるのでしょうか?  お分かりの方、宜しくお願いいたします。

  • EXCELの関数について

    いつも大変お世話になっております。 今回はEXCELの関数についてご存知の方いらっしゃいましたら、ご教授頂けたらと思います。 添付の画像を見て頂けたらと思いますが、 A列に計算の元となる数字を入力し、 2行目に計算したい計算式を入れると、 その結果を自動的に算出するようにしたいのですが、 緑色のセル(B3~D5)を再現してくれる関数はあるでしょうか? 仕様:Excel2013 どうぞよろしくお願い致します。

  • Excelの関数について

    仕事の関係上、Excelで年間の休日カレンダーを作成しています。 休日の日のセルの背景に、赤や黄色の色をつけているのですが、 各色をつけたセルの個数を自動計算してくれる関数があるのでしょうか? 例えば、日曜日は赤、個別休日は黄色というように設定して、各月ごとにその色の個数がいくつあるか分かれば、合計も出しやすくなると思います。 もう一つ同じようなことですが、セルに「○」と入れたらその個数も計算してくれるような関数もあれば教えてください。 よろしくお願いします。

  • エクセル関数に関して

    エクセルの関数に関して教えてください。 添付画像のように【セル1】と【セル2】の入力結果に応じて【セル3】に数値として答えを出すには、どの関数を使用すれば可能ですか?

  • エクセルの関数について

    エクセルの関数について教えてください。 ・A1のセルに赤という文字が入っていたら、要注意 ・A1のセルに赤色という文字が入っていたら、要注意 ・A1のセルに黄という文字が入っていたら、要注意 ・A1のセルに紫黄色という文字が入っていたら、要注意 ・A1のセルにそれ以外なら、OK です。 2003を使用しています。

  • Excel 関数を教えてください

    Excelの関数で、セルの色を指定できる関数があれば教えてほしいのですが・・・。 例えば、ごみの日のカレンダーを作るとして、 「普通ごみ」と打ち込めばそのセルの色は青、「粗大ごみ」と打てばそのセルの色は緑としたいのですが、ご存知の方、ご教授願います。

  • SUMIF関数のアドバイスをください

    添付のような営業管理表を使っております。 既存:白色セル 新規:黄色セル 合計:緑色セル 色の部分ごとにSUMIF関数を使って、簡単に集計することはできますか?

  • エクセル関数についての質問

    いつもお世話になっています。 本日は添付いたしましたエクセルの表を作りたいと思い質問をさせて頂きました。 添付した表の説明になりますが、 黄色で色付けしているセルはそれぞれA~Dさんの出勤時間になります。 分かりにくいですがAさんの83013で8:30~13:00を、 Bさんの12017で12:00~17:00の勤務時間を表しています。 最初の数字3ケタで出勤時間を、残りの2ケタで退勤時間を表しています。 (最初が3ケタなのは30分からの出勤があり、その表記のためになっています。) 今回教えて頂きたいのが水色のセルの関数になります。 水色のセルにはその左に書いてある時間帯で何人働いているのかを表したいと思っています。 countifの関数で試してみたのですが退勤時間を過ぎても人数が減らず どうにもできなくなってしまいました。 説明下手で申し訳ございませんが、方法がございましたらよろしくお願い致します。

このQ&Aのポイント
  • パソコンとBrother MFC-L8610CDWの接続に問題が発生し、突然印刷できなくなりました。Wi-Fiのリセットやドライバーの再インストールなど、様々な方法を試しましたが解決しません。ネットワークの設定や接続状況も確認しましたが、正常です。他のPCからは接続可能であることも確認しました。どうすれば問題を解消できるでしょうか?
  • 突然、Brother MFC-L8610CDWの印刷ができなくなりました。プリンターキューには出るものの、エラーが表示されて停止してしまいます。Bluetoothとデバイスの設定で「ドライバーは使用できません」と表示されています。Wi-FiのリセットやPCの再起動、プリンターの再起動、ドライバーのアンインストールと再インストールなど様々な方法を試しましたが、うまくいきません。IPアドレスの設定も確認しましたが、問題はありません。どうすれば印刷できるようになるでしょうか?
  • Brother MFC-L8610CDWの印刷が突然できなくなりました。プリンターキューには出力されるものの、エラーと表示されて印刷が停止します。Bluetoothとデバイスの設定で「ドライバーは使用できません」と表示されています。Wi-FiのリセットやPCの再起動、プリンターの再起動、ドライバーのアンインストールと再インストールを試しましたが、うまくいきません。IPアドレスの設定も確認しましたが、問題はありません。どのようにすれば印刷できるようになりますか?
回答を見る

専門家に質問してみよう