- ベストアンサー
Excelでのセルの検索
セルの検索方法について、質問します。 現在の表 A B C D --+-------+-------+-------+-------+------+-------+------- 1 鈴木 加藤 斎藤 --+-------+-------+-------+-------+------+-------+------- 2 佐藤 清水 --+-------+-------+-------+-------+------+-------+------- --+-------+-------+-------+-------+------+-------+------- 3 山田 --+-------+-------+-------+-------+------+-------+------- 理想形 A B C D --+-------+-------+-------+-------+------+-------+------- 1 鈴木 加藤 斎藤 斎藤 --+-------+-------+-------+-------+------+-------+------- 2 佐藤 清水 清水 --+-------+-------+-------+-------+------+-------+------- --+-------+-------+-------+-------+------+-------+------- 3 山田 山田 --+-------+-------+-------+-------+------+-------+------- 上記のような表(現在の表)で、D列に空白セル以外の一番右のセルを探して表示できるような関数を探しているのですが?。 仕事で進捗表の作成を行っており、困っていますのでよろしくお願い致します。
- yuu470105
- お礼率100% (3/3)
- オフィス系ソフト
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
D1: =IF(COUNTA(A1:C1)>0,OFFSET(A1,,COUNTA(A1:C1)-1),"") として、必要分下方コピーでは?
その他の回答 (2)
- maccheroni
- ベストアンサー率29% (12/41)
=INDEX(A1:C1,MAX(COLUMN(A1:C1)*(A1:C1<>""))) と入力して Ctrlを押しながらShiftを押しながらEnterキーを押してください。 {=INDEX(A1:C1,MAX(COLUMN(A1:C1)*(A1:C1<>"")))} という表示になれば成功です。
お礼
ご回答有難う御座いました。 早速教えていただいた内容の処理したところ、うまく処理できました。
D1のセルに以下の式を入力して下方向へコピーしてみてください。 =RIGHT(A1&B1&C1,IF(A1="",0,IF(B1="",LEN(A1),IF(C1="",LEN(B1),LEN(C1)))))
お礼
ご回答有難う御座いました。 早速試してみます。
関連するQ&A
- エクセル VBA リストを参照して 色を変えたい
Sheet1に リストとして A B C D --+-------+-------+-------+-------+------+-------+------- 1 山田 --+-------+-------+-------+-------+------+-------+------- 2 鈴木 --+-------+-------+-------+-------+------+-------+------- 3 佐藤 --+-------+-------+-------+-------+------+-------+------- 4 内藤 Sheet2に 一覧表として A B C D --+-------+-------+-------+-------+------+-------+------- 1 山田 赤松 斎藤 内藤 --+-------+-------+-------+-------+------+-------+------- 2 佐藤 清水 鈴木 米田 --+-------+-------+-------+-------+------+-------+------- 3 上田 今川 藤本 越崎 --+-------+-------+-------+-------+------+-------+------- 4 千葉 尾崎 松田 安西 と、作成した場合、Sheet1のリストにある名前のみ フォントカラーを赤にするマクロを組んでいただきたいのですが・・・ 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで同じ言葉が入っているセルの中でのランクづけ
エクセルで同じ言葉が入っているセルの中でのランクづけ いつもお世話になっています。 このようになっている表があります。 A B C D E 001 田中 りんご 3.8 002 山田 りんご 2 003 佐藤 なし 3.1 004 鈴木 桃 1.2 005 小林 なし 0.8 006 大田 りんご 3.5 007 加藤 桃 2.4 008 磐田 桃 1.9 のようにA列に数字B列に名前C列に言葉D列に数字が入っているのですが、E列に 「「りんご」を選んだ人の中でのDの数字の順位」を入れたいのです。 具体的には A B C D E 001 田中 りんご 3.8 1 002 山田 りんご 2 3 003 佐藤 なし 3.1 1 004 鈴木 桃 1.2 3 005 小林 なし 0.8 2 006 大田 りんご 3.5 2 007 加藤 桃 2.4 1 008 磐田 桃 1.9 2 となってほしいのですが、可能でしょうか?ランクは数字の大きい方が上位です。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル・マクロで書式変更したい!
エクセルのシートに以下のようなデータがあります。 VBAで、B列が「男」ならば、A列セルの山田・佐藤・加藤を C列が「書」ならば、A列セルの佐藤・吉田を 各々網掛け表示にする方法を教えてください。 A B C D E F 1 山田 男 音 ・ ・ ・ 2 鈴木 女 美 ・ ・ ・ 3 佐藤 男 書 ・ ・ ・ 4 吉田 女 書 ・ ・ ・ 5 加藤 男 美 ・ ・ ・ 宜しくお願い申し上げます。≦(._.)≧
- ベストアンサー
- オフィス系ソフト
- エクセルで他のセルでの状態を反映させたい
お世話になっております エクセルで管理表を作っています 条件としては、Z1~Z5に名前の組み合わせリスト A1~A31に日付、B1~B31に作業人数、C1~C31に作業者リストを作りたいです 具体的には名前の組み合わせリストの部分に Z1 佐藤 Z2 佐藤・山田 Z3 佐藤・山田・加藤 Z4 山田・加藤 Z5 佐藤・加藤 C1で入力規則を利用してZ1~Z5が選択出来るようにして、C1でZ1を選んだ時にはB1に1、Z2を選んだ時には2という風に自動で表示させたいです。 可能かどうか分かりませんが、方法があれば教えて下さい
- ベストアンサー
- オフィス系ソフト
- エクセルの計算式で表の合計を出す
A,B a,鈴木 a,佐藤 a, a,鈴木 a, a,加藤 a, b,山田 b,鈴木 b, 上記のようなcsv ファイルがあります。 列Aには、a,b,c,d...といったいくつかの文字がそれぞれ複数あります。 列Bには、人名が入ったセルと空欄のセルが混じっています。 そして、人数の合計を列Aに示された文字ごとに出す方法をお願いします。 理想は、空いているセルに、計算式を入力し、 a,4 b,2 というように表示出来ればベストです。 お願いします。
- ベストアンサー
- オフィス系ソフト
- excelオートフィルタの検索条件をセルに入力したい
以下のようなexcelのリストがあるとします。 A B C~ 1 佐藤・鈴木 Aタイプ 2 田中・山田 Bタイプ 3 佐藤 Aタイプ 4 田中 Cタイプ 5 山田・鈴木 Cタイプ A列の"田"が含まれる行を抽出したい場合 オートフィルタをかけ、オプションの抽出条件の指定で "田"を含む、で検索すれば良い、というのはわかります。 ですが、この動作をもうちょっと簡単にできないかと思っています。 具体的には、以下のようにセルに入力して検索・抽出するとはできないでしょうか。 A B C~ 1 田 2 3 4 A B C~ 6 田中・山田 Bタイプ 8 田中 Cタイプ 9 山田・鈴木 Cタイプ (1、2行目=検索用 3行目=空き 4行目以降=リスト) 過去の質問で、同じようにセルに入力して抽出する方法を 聞いていた方がいらっしゃったので参考にしようと思ったのですが 方法がVBAを使ったもので、VBAの知識がまったく無いために さっぱり理解することができませんでした。 何か良い方法がありましたら教えていただけないでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロで全シ-ト複数条件検索
エクセルで全シートから複数項目で検索をかけ、条件に合う項目の行ごと 新しいシートに抽出結果として表示することは可能なのでしょうか。 初心者なりに考え、無様なコードではありますが、 検索条件が1つであれば、条件にあう行をすべて抽出することはできました。 ですが複数、または列ごと条件として指定することができず、難儀しております。 たとえば Sheet1 A B C D 1 田中太郎 男 穏やか 2 鈴木次郎 女 うっかり 3 山田三郎 女 怒りっぽい 4 佐藤四郎 男 せっかち Sheet2 A B C D 1 伊藤五郎 女 用心深い 2 加藤六郎 男 ずぼら 3 斎藤七郎 女 臆病 4 後藤八郎 男 陽気 Sheet3 A B C D 1 【条件】 2 加藤六郎 3 鈴木次郎 4 山田三郎 5 後藤八郎 マクロ実行後↓ 新しいシート A B C D 1 加藤六郎 男 ずぼら 2 鈴木次郎 女 うっかり 3 山田三郎 女 怒りっぽい 4 後藤八郎 男 陽気 といった具合にしたいと考えております。 この場合ですと、B列全体を条件としたり、 Sheet3の条件が入力されているセルすべてを検索条件として 渡すことはできるのでしょうか。 実際のシートでは、条件が10個~100個ほどあり、 シートごとに数はばらばらになっております。 どうかわかる方、お力をお貸しください。
- ベストアンサー
- Excel(エクセル)
- Excel検索した値の一つ右のセルの内容を返す関数
A B C D E 1 あ 松本 か 今田 2 い 山田 き 武田 3 う 武井 く 島本 4 え 佐藤 け 斎藤 たとえば、"く"を検索して"島本"を返す関数を探しています。 VLOOKUP,SUMRODUCT,MATCHとかを使って作るのかな~と思っていますが まったく分かりません。だれかお知恵をください
- ベストアンサー
- その他MS Office製品
- エクセルで条件に一致したセルの隣のセルを取得したい
下のような「得点」という名前のシートがあります。 (「田中」のセルがA1です。) [ 田中 ][ 10 ][ 200 ] [ 山田 ][ 21 ][ 150 ] [ 佐藤 ][ 76 ][ 250 ] [ 鈴木 ][ 53 ][ 350 ] 別のシートのA1セルに、「佐藤」と入力すると、 [ 佐藤 ] 「得点」シートから「佐藤」の列を見つけて、B1、C1に [ 佐藤 ][ 76 ][ 250 ] のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。 「得点」シートでは氏名が重複する事はありません。 IF文を使うと思うのですが、いまいち良く分かりませんでした。 よろしくおねがい致します。
- ベストアンサー
- その他MS Office製品
お礼
ご回答頂いた内容にて作業しましたところ、うまく処理できました。 ご回答有難う御座いました。