
No.2ベストアンサー
- 回答日時:
こんばんは
よくわかっていませんけれど・・
ある行のセル範囲(=固定)が1~5の数値または空欄になっていて、そのうちの一番右側の空欄ではないセルの位置を取得したいということと解釈しました。
仮にセル範囲が、D2:Z2 とするなら、
=max(arrayformula((D2:Z2>0)*COLUMN(D2:Z2)))
とすることで、当該セルの列番号を得ることができます。
どのようなレイアウトなのかが不明ですが、1行目に時刻が表示されているなら、上記を利用して1行目の値を参照すれば良いですし、15分/1セル と決まっているのなら、「×15分」でも時刻を計算することは可能と思います。
※ 上式は対象範囲のセルに数値と空白以外が存在することは想定していません。
早々に回答いただいていたのにお礼が遅れてすみません。
ありがとうございます!できました!
ARRAYFORMULA関数初めて使いました。これ他でも活用できそうですね!
No.1
- 回答日時:
1行に15分ごと24時間分……なら96列になると思うんだけどなあ。
・・・まあ、いいや。本題・・・
COUNT系の関数でセルの数を数えて、それを15倍すれば分単位の時間を得られますよ。
COUNTIF関数で数えるための条件を指定すると良いでしょう。
・・・アドバイス・・・
時間を縦に並べることを薦めます。
項目を横に並べるのです。
ホワイトボードなどに表示するあれとは縦と横が逆の表ってことです。
そのほうが、データを扱いやすい。
表示は縦と横を入れ替えた表示専用シートを別に作ってデータを参照させればいい。
(不用意にデータを変更してしまう事故も防ぐことができる)
ありがとうございます!
あ、確かに96列です。(なんで48列と書いたんでしょう、、)
>COUNT系の関数
「右端のセルの列番号」ばかり考えてました。ちょっとやってみます!
>表示は縦と横を入れ替えた表示専用シートを別に作ってデータを参照させればいい
なるほどです。その考えが浮かびませんでした。。
大変参考になるアドバイスありがとうございました。
早速チャレンジしてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
【エクセル】区切り文字が含ま...
-
オブジェクトブラウザでデータ...
-
テキストデータのPDFをWordで開...
-
膨大なデーターの変更点のみ抽...
-
斜めの貼り付け
-
差し込み印刷で文字列が「0」と...
-
エクセルで時間の合計ができません
-
エクセルの関数で範囲のある数...
-
SUMIFS関数の計算結果が違います
-
エクセルで「データ」の「区切...
-
【マクロ】転記ツール。転記先...
-
使用しているエクセルデータか...
-
アプリやエクセルでたくさんの...
-
エクセル 貼り付け時の文字化け
-
Excel 条件付き書式で、別シー...
-
セル内改行ありExcelレコードを...
-
エクセルのマクロで他のシステ...
-
マクロ 行挿入で数式も反映す...
-
スプレッドシート関数、右端の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで長い行を5行ごとに1...
-
【エクセル】区切り文字が含ま...
-
テキストデータのPDFをWordで開...
-
エクセルで時間の合計ができません
-
差し込み印刷で文字列が「0」と...
-
エクセルの関数で範囲のある数...
-
SUMIFS関数の計算結果が違います
-
オブジェクトブラウザでデータ...
-
エクセルでプルダウン選択され...
-
斜めの貼り付け
-
膨大なデーターの変更点のみ抽...
-
マクロ 行挿入で数式も反映す...
-
DBで改行が入っているデータをE...
-
0:00をカウントしない方法
-
【マクロ】転記ツール。転記先...
-
使用しているエクセルデータか...
-
COUNTIFS関数で日付データを数...
-
エクセルで「データ」の「区切...
-
スプレッドシート関数、右端の...
-
エクセルのマクロで他のシステ...
おすすめ情報