初めまして。
Excelの下記のような表から行ごとに○がついている列の番号を
関数で取得したいのですが、よい方法が思いつかないので質問させていただきました。
(ネットで調べても、行2と列Bが交差するセルに○をつける関数、ばかりが出てきてしまい、
知りたい情報にたどり着けませんでした)
【表】
A B C
1
2 ○
3 ○
【取得したい内容】
1 について○がついていないことをしりたい
2 について○がついている「B」を取得したい
3 について○がついている「A」を取得したい
どうぞ、お知恵をお貸しください。
No.1ベストアンサー
- 回答日時:
こんばんは!
質問のA~Cは列番号・1~の数値は行番号だとします。
一例です。
(1)データはA~C列まで
(2)入力データは「○」だけ
(3)1行に「○」は複数存在しない
という前提です。
表示したいセルに
=IF(COUNTA(A1:C1),CHOOSE(MATCH("○",A1:C1,0),"A","B","C"),"データなし")
としてオートフィルで下へコピーではどうでしょうか?m(_ _)m
No.3
- 回答日時:
列番号を取得して何をしたいのかによって、本当はもっと合理的な関数があると思うのですが、ご質問のA~Zまでの列番号を取得するだけなら以下のような関数で表示できます。
=LOOKUP("○",A1:C1,CHAR(COLUMN(A1:C1)+64))
上記の式は○データが無い場合はエラーが出ますので、例えばExcel2007以降のバージョンをご使用なら以下のようなエラー処理をします。
=IFERROR(LOOKUP("○",A1:C1,CHAR(COLUMN(A1:C1)+64)),"")
#Officeソフトはバージョンによって使用できる機能や操作方法が大きく異なりますので、質問の際には必ずバージョンを明記するようにしましょう。
また、このようなご質問では、操作の目的(列番号を知って何をしたいか)やデータ範囲などの詳細を記載しておけば、より的確な回答が寄せられると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- Excel(エクセル) substitute関数についての質問です 3 2023/06/21 11:57
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) エクセルVBA 2 2022/04/27 13:29
- Visual Basic(VBA) VBAでPDFのアクティブページ番号取得 1 2023/05/25 12:41
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 指定した文字列を含...
-
EXCEL VBA 指定範囲内で特定の...
-
エクセルで同じ名前ごとの合計...
-
桁数が混在する並び替えの方法
-
エクセルの関数SUBSTITUTEを、...
-
EXCELである列を上から順にチェ...
-
Excelで自動的に並べ替えなんて...
-
エクセルで一部除外した数字を...
-
エクセルで列内の同じIDの商品...
-
エクセルVBA Unionはなぜ遅い?
-
パソコンで簡易検索を作るには
-
EXCEL 指定した曜日に番号を振...
-
Excelで数値→文字列変換で指数...
-
テキストボックス内の文字のふ...
-
Excelで行ごとコピー、同じ行を...
-
エクセルにおける、グラフの指...
-
Excelの関数について、特定の文...
-
エクセルでグラフタイトルが折...
-
エクセル 入力中に表示されな...
-
C+vのvは英語で何の頭文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル 指定した文字列を含...
-
エクセルで同じ名前ごとの合計...
-
エクセルの関数SUBSTITUTEを、...
-
エクセルVBA Unionはなぜ遅い?
-
桁数が混在する並び替えの方法
-
EXCEL VBA 指定範囲内で特定の...
-
エクセルで一部除外した数字を...
-
エクセルで列内の同じIDの商品...
-
Excelで自動的に並べ替えなんて...
-
エクセル マクロで列を連続し...
-
エクセルvba 一つ上の行を指定...
-
EXCELである列を上から順にチェ...
-
EXCEL 指定した曜日に番号を振...
-
エクセルで2列を検索し2列とも...
-
エクセル 並び替え
-
ExcelVBA:列方向の並び替え O...
-
アクティブセルのある行の任意...
-
エクセル VLOOKUPが反映されない
-
オートフィルについて(急ぎ!)
-
VBA マクロの組み方
おすすめ情報