• ベストアンサー

条件付き書式 別シートの一番下の行を

条件付き書式で 別シートの一番下の行 を参照にしたいのですがどうやればいいのでしょうか (たとえばSHEET1のA列の一番下の行をSHEET2のA1に参照など)

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

シート1のA列で最下行が「りんご」と入力された場合にシート2のA1セルの書式を赤にしたいとのことでしたらシート2のA1セルを選択してからセルの条件付き書式を設定します。その際の数式は次のようにすればよいでしょう。 =INDIRECT("Sheet1!A"&MATCH("ー",INDIRECT("Sheet1!A:A")))="りんご"

bobo21
質問者

お礼

とてもわかりやすかったです ありがとうございました

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

その他の回答 (5)

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

条件付き書式で、他シートを参照することが出来ないようです。 だから質問の件は不可能。 同一シートなら 例データ A列  B列 a 1 s 2 d 3 f 4 g 5 h 6 s 7 d 8 fg 9 s 10 りんご 11 例えばH1セルに条件付き書式 式が =LOOKUP(10^10,B:B,A:A)="りんご" 書式設定ーOK でセルパターンなどに色が付く。 わざわざ列挿入(上記だとB列、または空き列利用)でもして、その列に数字を入れる。 ーー 上記は奇抜なアイデアと式だが、その筋では有名な手法。 こういうのがイヤならVBAでユーザー関数を作れば、発想は自然なものとなる。 ーー 標準モジュールに Function saika(a) d = Sheets("Sheet1").Range("A" & 65536).End(xlUp).Row saika = Sheets("Sheet1").Range("A" & d) End Function 何処かのSheet2のセルの条件付き書式で 式が =saika("A")="りんご" セルパターンの色を設定 OK でSheet1のA列の最下行が「りんご」なら、指定のセルパターン色になる。 B列に数値を入れる必要も無く、「りんご」の入っているシートと別シートでもよい。

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

解答No4です。 =INDIRECT("Sheet1!A"&MATCH("ー",INDIRECT("Sheet1!A:A")))="りんご" この式の入力において "ー" のーはひらがな入力でのーです。半角英数での-ではありません。念のため。

全文を見る
すると、全ての回答が全文表示されます。
  • turuzou
  • ベストアンサー率33% (15/45)
回答No.3

Sheet1の最下行のセルに名前を定義してみては如何でしょうか? Sheet1のA1を選択して、名前の定義の参照範囲に下記の式を貼り付け、名前はご自分で分かりやすい名前を(仮にAsita) =OFFSET(Sheet1!$A$1,MAX(IF(COUNTIF(Sheet1!$A:$A,"*"),MATCH("",Sheet1!$A:$A,-1)),IF(COUNT(Sheet1!$A:$A),MATCH(MAX(Sheet1!$A:$A)+1,Sheet1!$A:$A,1)))-1,) 条件付書式の数式は =Asita="りんご" 名前定義 http://www2.odn.ne.jp/excel/waza/name.html 最下行にある数値または文字列を返す数式 http://www2.odn.ne.jp/excel/waza/function.html#SEC66

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

[回答番号:No.1この回答への補足]へのコメント、 Sheet2 のセル A1 以外の何処かの空きセルに名前を(例えば)check と付けておき、そこに次の配列数式を入力しておけば、「~」の部分は =check="りんご" でOKです。 {=INDEX(Sheet1!A1:A1000,MAX(IF(Sheet1!A1:A1000="","",ROW(A1:A1000))))} ただし、「SHEET1のA列の一番下の行」番号が 1000 を超えないものとしています。超える場合は、上式中の 1000 を適宜大きくしてください。

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

》 SHEET1のA列の一番下の行を… そこからセル A1 までの途中に空白行が所々にありますか? 》 …をSHEET2のA1に参照など 「条件付き書式で」具体的にどうしたいのですか? (そういうことは最初に書いておくべきです!)

bobo21
質問者

お礼

ご指摘ありがとうございます

bobo21
質問者

補足

すいません。あせって書き込んでしまいました EXCELの2002です 》そこからセル A1 までの途中に空白行が所々にありますか? あります 》 「条件付き書式で」具体的にどうしたいのですか? SHEET1のA列の一番下の行にりんごと書き込まれていたら 条件付き書式で条件1。数式が~とき 選んであるSHEET2のA1のセルの書式パターンを赤にしたい といった感じです りんご以外の場合は色はいりません ~のところの数式がわかりません よろしくおねがいしますm(_ _)m

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

関連するQ&A

  • エクセル 条件付き書式の別シート参照について

    エクセル2007にて、条件付き書式を使い、"Sheet1"と"Sheet2" を比較しようとしていますが 相対パスが当てられずに困っています。 ■したいこと Sheet1とSheet2のそれぞれ対応するセルを比較し、値が異なるなら Sheet1のセルの色を変える 「Sheet1のA1」と「Sheet2のA1」を比較 「Sheet1のA2」と「Sheet2のA2」を比較 「Sheet1のA3」と「Sheet2のA3」を比較 ・ ・ 「Sheet1のB1」と「Sheet2のB1」を比較 「Sheet1のB2」と「Sheet2のB2」を比較 ・ ・ 続く というように全部のセルを比較したいです。 ■したこと 条件付き書式では、直接 別シートを参照出来ないようなので Sheet1のA1の条件付き書式には、以下のように記載しました。 「=IF(A1=INDIRECT("Sheet2!A1"),0,1)」 しかし、""で囲んだ部分は、文字列として認識されているため そのままコピーされ、うまくいきません。 なにかいい方法ってないんでしょうか??? 詳しい方、ご教授いただけたらと思います。 よろしくお願いします。

  • EXCELの条件付書式で他のシートを参照範囲にする

    EXCEL2000です。 sheet1のA列の値が0より小さい場合に、sheet2のB列の同じ行に色を付けたいのですが、うまくいきません。 条件の「数式が」に 「=sheet1!A1<0」とすると「他のシートは参照範囲とできません」とエラーとなり、 「=INDIRECT("sheet1!A1")<0とすると、書式のコピーをしたときに A1、A2、・・と参照先が変わらないので困っています。

  • 条件付き書式で別シートから参照させたい

    エクセルの条件付き書式について質問です。 Sheet1のデータを検索して別シートに結果を引っ張っています。 検索結果が男は”青”、女は”赤”、空欄は”灰”というパターンでセルの色が 変わるようにしたいのです。エクセルの本やネット検索で1つの答えを出しましたが、 「式が正しくありません」とエラーが出ます。どこが間違ってるのかわかりません。 どなたか教えていただければ助かります。宜しくお願い致します。   【Sheet1】     【Sheet2】    A  B C     A  1 山田太郎  男  1 山田太郎 ←青 2 田中花子  女  2 田中花子 ←赤 3        女 3       ←灰 4 鈴木二郎  男 4 鈴木二郎 ←青 Sheet2のA列には、=IF(Sheet1!$A1="","",Sheet1!$A1) Sheet2での条件付き書式で、 条件1 =COUNT(IF(INDIRECT("Sheet1!$A$1:$A$100")=A1,IF(INDIRECT("Sheet1!$C$1:$C$100")="男",))) 書式:青 条件2は"女"で赤となります。

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

    いつもお世話になっております。 エクセル2007を使っていますが、エクセルの条件付き書式設定について伺います。 Sheet1 A列  B列 A    a B    b C    c Sheet2 A列  B列 B    c A    a D    b C    c のような2つのシートがあり。 Sheet2でSheet1と同じ項目になるのは2行目と4行目ですが、この2行目と4行目を条件付き書式で設定する方法はありますでしょうか? どうぞよろしくお願いいたします。

  • 条件に合う行を別シートに抽出

    エクセルで条件に合う行を別シートに抽出したいです。  出荷確認シートとします。     A    B   C    D    E    K    M   N   O     P   抽出列  No.  件名  工事店  出荷  確認  担2  担3  名称   作業列・・・・OKで番号 30行 OK 101-1 ふじ  あああ        OK     松田  みかん    1            以降     101-2 ふじ  あああ              松田  りんご                OK 102-1 ビル  いいい       OK     伊藤  いちご      2            OK 103-1 神社  ううう         OK     神田  アイス     3               103-2 神社  えええ               神田  レモン                    ・  ・    ・       ・      ・    ・     ・         ・  ・    ・       ・      ・    ・     ・        OK   ・  ・    ・             OK    ・     ・       4 上記がSheet1に入力されています。 条件1  ・Sheet1K列 確認でOKを入力された行をSheet2に抽出したいのです。       B   C     D    E    M    N    O            No.  件名  工事店  出荷   担2   担3  名称          101-1 ふじ  あああ            松田   みかん        102-1 ビル  いいい           伊藤   いちご              103-1 神社  ううう             神田   アイス  条件2  ・Sheet1K列 随時OKを入力された行をSheet2に追加           101-1 ふじ  あああ         松田   みかん        101-2 ふじ  あああ         松田   りんご       102-1 ビル  いいい        伊藤   いちご             103-1 神社  ううう         神田  アイス       103-2 神社  えええ          神田  レモン             条件3  ・出荷を確認後はその行を削除しますので、残りのOK分をSheet2に抽出後したもの       101-1 ふじ  あああ         松田  みかん         101-2 ふじ  あああ         松田  りんご       103-1 神社  ううう          神田  アイス とSheet2に表示させたいです。 A抽出列には=IF(B30="","",TEXT(B30,"OK"))を入力し、Sheet1P作業列がK列に OKを入力されるたびに番号が記入され、順序を行頭から若番として、A抽出列とP作業列を参照等 しながらと頭の中ではイメージしていますが・・・。 過去の分を検索したら、似たようなので逆のパターンがありました。 エクセルは2000です。文字位置が上手く合ってないですが 皆様のお知恵をお願いいたします。

  • 行についての条件付き書式

    Excel 2016を利用していますが、 行についての条件付き書式の設定が分かりません。 例)8行目、列A~Zまで、色々数字が入っています。 この状態で数字31以上は赤色文字にしたいのですが、 数式で?間違っているのか完成出来ません。 どなたか分かる方がいらっしゃれば教えて下さい。 宜しくお願い致します。

  • Excel 条件付き書式のコピー

    [条件付き書式]の使い方は分かっているのですが(と思います)、ある条件(数式)を入れて他のセルにコピーすると、参照しているセルが絶対値になってしまいます。 ちょっと上手く説明できないのですが。。。 ----------------------- A列   B列    C列 001  あいうえお  A 002  かきくけこ  B 003  さしすせそ  B 004  たちつてと  A ----------------------- エクセルの表は上記のようになっていて、C列の値が[A]の場合はA列のセルのパターンを赤にする、というような事をやりたいと思っています。 それで[001]のセルに条件付き書式で"数式が[=$C$1="A"]"という条件を付け、形式で書式だけ選択して他のA列のセルにコピーすると[002][003][004]・・・と全部に[$C$1]という値を参照する条件がコピーされてしまいます。それを、それぞれの行のC列を参照するようにするには、どうしたら良いでしょうか? 説明が上手くなくて長くなってすみません。 よろしくお願いします。

  • Excelで条件別にシートを振り分ける方法

    初心者です。よろしくお願いします。 Excelで条件別にシートを振り分ける方法を教えてください。 名簿の管理をしています。 シート1にNoや名前を入力し、条件ごとに別シートに行ごと自動で振り分ける方法がありますか? 情報を入力するのは、シート1のみで、 シート2~6を自動で振り分けたクラス名簿という形にしたいです。 現在、以下のようにシート1を作成してます。     列A   列B   列C   行1  No  氏名   クラス  行2  1   花子    A 行3  2   太郎    C 行4  3   二朗    B 行5  4   京子    B 行6  5   史郎    B 行7  6   典子    C 行8  7   公子    A ・ ・ これを、シート2はAクラス、シート3はBクラスという具合に、Noと氏名を振り分けたいです。 よろしくお願いいたします。

  • 条件付書式のコピー

    条件付書式で質問させていただきます。 A1に2007/12/1と入れ(表示は「1日」と表示されます。)B1,C1・・・と連続データで約8ヶ月先までの日付が入っています。 やりたいことは今日の日の列だけ別の色にするということです。 そこでまずA列を20行ぐらい選択して、条件付書式から 「=AND(MONTH(TODAY())=MONTH(A1),DAY(TODAY())=DAY(A1))」 としたまでは良いのですが、これを横にコピーしていっても参照するのはA1で意味がありません。 参照先を1つづつずらしていくにはどのようにすれば良いのでしょうか? またそんなことしなくてもこんな方法があるというのがあれば教えてください。 よろしくお願いします。

  • (条件付書式)EXCELで土日の行を網掛けする条件

    (条件付書式)EXCELで土日の行を網掛けする条件 を教えてください。以下でやってもできませんでした。 (やったこと)B列は日付が入っています。 シートを全選択→条件付書式 =OR(WEEKDAY(B40)=7,WEEKDAY(B40)=1) →網掛け 結果、A、Bの列は期待通りなのですが、C列以降が全て網掛け されてしまいます。

専門家に質問してみよう