あなたの映画力を試せる!POPLETA映画検定(無料) >>

Excel2010を使用しております。
ひとつの列に対して、条件付き書式設定を行い、特定の文字を入力するとセルの色が変わるよう設定しました。
そのセルの色が変わった同行の別セルにある数字のセルも色が変わるよう設定したいのですが、どのように行ったらよいのでしょうか。

例)※A列に条件付き書式設定
A1       B1     C1
○○      10000    5000

A2       B2     C2
特定の文字   10000    5000
               ※セルの色を変えたい

ご教授お願いします。

A 回答 (3件)

こんにちは!



A列に関してはB・C列にデータがあるなしにかかわらず「特定の文字」の場合は塗りつぶし
B・C列に関してはA列が「特定の文字」の場合でデータが入力されている場合のみ塗りつぶしたい!
というコトで良いのでしょうかね?

そうであれば・・・
A~C列すべてを範囲指定 → 条件付き書式 → ・・・中略・・・ → 数式欄に
=($A1="特定の文字")*(A1<>"")

という数式を入れ → 書式 → 塗りつぶしから好みの色を選択しOK!

※ A~C列すべて同じ色になります。

B・C列だけ色を変えたい場合は別途、B・C列に条件付き書式を設定する必要があります。
尚、この場合は数式も変わってきます。m(_ _)m
    • good
    • 0

もし


指定の値を含むセルだけを書式設定
で、条件付けているのであれば
数式を使用して、書式設定するセルを決定
に変更しましょう。

$A1="特定の文字"
という条件を設定してあげれば
後は設定したいセル範囲を選択してあげればOKです。
    • good
    • 0

B列やC列にもA列に指定した条件と同じ条件を指定すれば良い。



A列のセルを数式を使って修飾するようにしたなら、B列やC列にも全く同じ数式を設定すれば良い。

・・・
「セルの値が」「  以上」「  以下」
とか設定したなら、その条件を「補足」してください。
この場合、数式で指定する必要があります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

Q月末の自動計算

月末火曜日の日付をスタートとして稼働日数を求めたいと思っています。

10月なら9/25~10/30まで
11月なら10/30~11/27まで
12月なら11/27~12/25までの日数を計算したいです。

月末水曜日になると当月の日数に自動で計算が切り替わるよう計算することは可能でしょうか。

わかる方がいれば教えていただきたいです。
※土日は日数に含んでOKです。

Aベストアンサー

No1です

>先程試したところ8と表示されるのですが11/28~今日までが8日という計算でしょうか?
はい。下に示しますように『今日』を対象に計算する式として作成してしまいましたので、12/5(=本日)は11/27(=最終火曜日)から数えて8日目という意味になります。
(シートが自動計算の設定になっていれば、明日になると9と表示されるはずです)

私の勝手な勘違いだったかもしれませんが、「今日が月末火曜日から何日目かを計算する」関数式として考えていましたが、対象が「今日」とは限らなかったのでしょうか?
その場合は、式中の「TODAY()」の部分を対象の日(=シリアル値)に置き換えればそのまま同じ計算が可能なはずです。
例えば、対象の日がA1セルに入力されているとするなら、TODAY()を全てA1に置き換えればよいといった感じです。

>ただ、水曜日になったら前日の火曜日分も含めて計算してほしいです。
翌日の水曜日を2日目と計算したいという意味でしょうか?
(No1の説明を読んでいただければわかりますが)現在の式は、水曜日は1(日目)と表示される式になっています。
修正したい場合は、No1の式より常に1日多い値になれば良いだけなので、式の最後に「+1」を加えれば、お求めの結果になると思います。

>とても複雑な回答で解読できなかったので教えていただけると幸いです
式は少々長いですが、全体としての構成は、単純にIFで場合分けした式になっています。
ご参考までに、大雑把な構成を言葉で示すならば・・・
『対象日(今日)がその月の最終火曜日より前なら、前月の最終火曜日からの日数を数え、後ならその月の最終火曜日からの日数を数える』
という式になっています。

No1です

>先程試したところ8と表示されるのですが11/28~今日までが8日という計算でしょうか?
はい。下に示しますように『今日』を対象に計算する式として作成してしまいましたので、12/5(=本日)は11/27(=最終火曜日)から数えて8日目という意味になります。
(シートが自動計算の設定になっていれば、明日になると9と表示されるはずです)

私の勝手な勘違いだったかもしれませんが、「今日が月末火曜日から何日目かを計算する」関数式として考えていましたが、対象が「今日」とは限らなかったのでしょう...続きを読む

Qエクセルの質問です りんご みかん 梨 ぶどう… りんご 0 3 1 4… みかん 3 0 4 4…

エクセルの質問です
りんご みかん 梨 ぶどう…
りんご 0 3 1 4…
みかん 3 0 4 4…
梨 2 4 0 3…
ぶどう 4 4 3 0…
︙ ︙ ︙ ︙ ︙
最大値 4 4 4 4…
組み①ぶどう①梨①みかん①りんご
合わ ②ぶどう ②みかん

こういう表を作っていて最大値が同じ数値がある場合、2こめ、3こめ…と表の下(組み合わせのところ)に出せるようにしたいのですがどうすればいいのかわかりません。
1つ目はINDEX関数などを使って出すことができたのですが2番目以降をどうしたらいいのか教えてください。

Aベストアンサー

こんにちは!

やりたいことと異なるかもしれませんが・・・
↓の画像の配置だとして、
B12セルに
=IFERROR(INDEX($A$2:$A$9,SMALL(IF(B$2:B$9=B$10,ROW($A$2:$A$9)-1),ROW(A1))),"")

配列数式なので、Ctrl+Shift+Enterで確定!(←必須★)し
フィルハンドルで列・行方向にコピーすると、画像のような感じになります。m(_ _)m

Qエクセルの質問です 1つのセルに複数の名前を入力していきたいのですが リストボックスを作ってそこから

エクセルの質問です

1つのセルに複数の名前を入力していきたいのですが
リストボックスを作ってそこから任意のセルに入力していくような方法はありませんでしょうか?
マクロ初心者で色々調べて見たのですがよく理解できず試してみたものもうまく動きませんでした…

リストボックスに
A子
ᗷ男
C郎
D美

とあるものとしてそこから
例えばA子とD美の名前を選択したとして
自分が選択した1つのセル内に
A子 D美 のように取得したいのです

今データを入力していくシートの名前「記録」になっていて
名前をシート「コピペ用」のA列に記入していっています

Aベストアンサー

こんな感じで、どうでしょう。

Private Sub CommandButton1_Click()
Dim i As Long
Dim s As String
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) Then
If s <> "" Then s = s & vbLf
s = s & ListBox1.List(i)
End If
Next
Selection.Cells.Value = s
End Sub

Qエクセル関数

式の中の参照部分を、D1のセルの内容によって変えたいです。
下記が実際の式なのですが
=IFERROR(IF(VLOOKUP(I6,[工場在庫.xlsm]A!$D$3:$D$1000,1,FALSE)=I6,"OK","新規追加!!"),"新規追加!!")

この式の [工場在庫.xlsm]A! の部分をD1のセルから持ってくるにはどうしたらいいかがわかりません。
D1のセルが[工場在庫.xlsm]B!だったら
=IFERROR(IF(VLOOKUP(I6,[工場在庫.xlsm]B!$D$3:$D$1000,1,FALSE)=I6,"OK","新規追加!!"),"新規追加!!")
としたいです。
ご教授お願いいたします。

Aベストアンサー

こんにちは

簡単にやるなら、INDIRECT関数を利用して参照範囲を可変にすればよさそう。

[工場在庫.xlsm]A!$D$3:$D$1000
  ↓ ↓
INDIRECT(D1 & "$D$3:$D$1000")

ただし、INDIRECT関数等は揮発性関数と言われる種類ですので、他の方の質問でこのような(↓)ものもありますのでご注意。
https://oshiete.goo.ne.jp/qa/10893054.html

Qエクセル関数で 4県あって、1を押したら東京が2を押したら神奈川などいちいち東京とか打ち込まない方法

エクセル関数で
4県あって、1を押したら東京が2を押したら神奈川などいちいち東京とか打ち込まない方法ありますか⁉︎

Aベストアンサー

『データの入力規則』を使うのが簡単です。

◆手順 (添付図参照・・・図の番号と手順の番号は対応しています)
1.リストを空いているセルに記入します。 リストとは、東京、神奈川、・・・の表のことです。
2.入力したいセルを選択して、メニューから『データ』
3.『データの入力規則』
4.『データの入力規則』
5.入力値の種類のところで『リスト』を選択
6.元の値のところに、手順1で作成したリストのセル範囲を指定
7.『OK』

これで、▼印をクリックして、選択肢から選べるようになります。

QExcelで表と文書の作成について

Excelが苦手で、計算を必要としない表と文書の作成をWordでしています。Wordは白紙状態から作成できますが、Excelはセルがあり文書もセルがあると入力が手間に感じます。Excelでスムーズに作成できる方法を教えていただきたいです。

Aベストアンサー

エクセルにテキストボックスのようにワード文書を置くことができます。
テキストボックスでは大したことはできませんが、これならワードの機能が使えます。

◆手順
1.メニュー → 挿入 → オブジェクト で、別のウインドウが開く 
2.『新規文書』タブ(選択されているはず) → 『Microsoft Office Word 文書』をクリック → OK
3.編集する
4.一旦、別のセルなどを選択した場合は、ボックスをダブルクリックで編集モードになります。

Qエクセル 間に0をいれて6桁に合わせたい

エクセル2016を使用しています。

アルファベット1桁~2桁と数字1桁~4桁の組み合わせている
商品番号を間に0を入れて6桁に変更したいのです。
(アルファベット2桁と数字が4桁になる場合、間の0は入りません)

★次のようにに変換したいです
A-26 → A00026
AB-1 → AB0001
AB-100 → AB0100
A-1234 → A01234
AB-1234 → AB1234

いろいろ調べたのですが関数がわかりません。
教えてくれたら助かります(*^_^*)

Aベストアンサー

=REPLACE(A1,FIND("-",A1),1,REPT(0,7-LEN(A1)))

Q万年カレンダーについて。

次のexcelのデータで、おかしなところがありましたら、教えていただけると幸いです。
https://fire.st/9Il0GsR

Aベストアンサー

>確かに35行は、緑になりました。どうしてそうなるのでしょうか?教えていただけると幸いです。
添付の画像を参照ください。
2018年6月の例ですが、C35へ
=COUNTIF(祝日,A35)
と入力しています。結果は、1048470が表示されます。
これは、=COUNTIF($Y:$Y,A35)と同じことです。(祝日の範囲がY列全体の為)
A35は空白なので、Y列の空白の部分がカウントされます。その為、1048470になります。
COUNTIF(祝日,A35)の結果が0でなければ、判定は真なので、色がつく条件式が成立します。
そのため、緑になります。

>すみません。COUNTIF 関数のみで、祝日に色をつけるとするとどうすれば良いのでしょうか?教えていただけると幸いです。
祝日の範囲を、空白を除いて、正確に定義しなおします。
一旦、祝日の名前を削除し、実際に祝日の日付が入力されているセル範囲Y3:Y107を、祝日の範囲にします。
(つまり、Y列全体をやめて、$Y$3:$Y$107にします)
そうすると、COUNTIF 関数のみで祝日に色をつけることができます。
祝日の名前を削除する方法は、下記を参照ください。(削除せず、変更することも可能です)
https://www.wanichan.com/pc/excel/2016/8/47.html

COUNTIF 関数のみで、祝日に色をつけるようにした場合は、祝日の追加が発生すると(2023年以降分の祝日の追加など)、Y列の範囲が変わるので毎回、それにあわせて、祝日の範囲もかえる必要があります。

>確かに35行は、緑になりました。どうしてそうなるのでしょうか?教えていただけると幸いです。
添付の画像を参照ください。
2018年6月の例ですが、C35へ
=COUNTIF(祝日,A35)
と入力しています。結果は、1048470が表示されます。
これは、=COUNTIF($Y:$Y,A35)と同じことです。(祝日の範囲がY列全体の為)
A35は空白なので、Y列の空白の部分がカウントされます。その為、1048470になります。
COUNTIF(祝日,A35)の結果が0でなければ、判定は真なので、色がつく条件式が成立します。
そのため、緑になります。...続きを読む

QExcelにて引き算の質問

Excelで

横並びに並んだ数字で
左端、又は0の隣の数字から引き算をする ような関数はありますか?

画像で言うと

E5セルに 5 が入力されたら

➀B4セル 1 から引き算。
その結果B4セルの値を 0 と表示したい 余りが4
(E5セル 5 - B4セル 1 =4)

②C2セル 2 と E5セル - B4セルの余り4を引き算。
C2セルの値を 0 余りが2
(➀の計算結果 4 - C2セル 2 = 2)

次にD3セル 3 と先ほどの余り2 と引き算
D3セルの値は 1 が残る。
(②の計算結果 2 - D3セル 3 = -1)

ここで結果がマイナスになるのですが、
D3セルには 1 と表示する。

次またE列に値が入力された場合は D3セルの1 から引き算をスタートし
上のように計算を繰り返し…

分かりづらい説明で申し訳ございません。

分かる方よろしくお願いいたします。

Aベストアンサー

在庫確認という事を考慮して、こんなことがしたかったのかな?
どうかしら?

Qエクセルでの名前の定義について

エクセルで シート1の患者の単に名前が下にずらっと並んでいて、シート2にそれぞれの患者の情報が
横に列ごとの項目種類でならんでいた場合シート1の患者に名前の定義をし(例 S患者名)、シート2でも患者に名前を定義し(例 B患者名) それぞれお互いにクリックして見れるようにハイパーリンクをしたが、シート2でソートなどをした関係か、シート2からシート1はいいが、シート1からシート2はずれてリンクささってしまうが、どうしてか? ご教授ください。

Aベストアンサー

No.1です。

このやり方は名前の定義は不要です。手順に沿って行うだけでよいです。
A列には普通に名前を羅列します。(例 A2:Aさん、A3:Bさん、・・・)
B列には下記の手順にしたがって数式を入力します。
C列にはリンクしたい先の名前を記載します。(例 C2:Bさん、C3:Cさん、・・・)
こちらで試したときのデータの配置を添付しました。(そちらのデータの配置は把握しておりません)

No.2の回答で、うまくいかなかった理由は、数式のシート名の部分が『sheet』になっているためと思われます。そちらのファイルではシート名は『シート○○』ですよね?

ついでに、もう一点微修正しましたので、以下の手順と差し替えてください。
(数式を変えただけで手順は同じです)
最下部の※も参照ください。

◆手順
1.シート1のB2セルに『=HYPERLINK(CELL("address",INDEX(シート2!A:A,MATCH(C2,シート2!A:A,))),C2)』と入力して、下方向にコピペします。
2.シート1のC列にリンク先患者名(例:S患者名)を記入します。
3.シート2のB2セルに『=HYPERLINK(CELL("address",INDEX('シート1'!A:A,MATCH(C2,'シート1'!A:A,))),C2)』と入力して、下方向にコピペします。
4.シート2のC列にリンク先患者名(例:B患者名)を記入します。


シート名やセル参照はそちらのデータにあわせる必要があります。
リンク(C列)に指定した名前がもう一方のシートの名簿(A列)に存在しない場合、リンクがエラーになります。
あっているはずなのにリンクがエラーになるときは、F2キーを押してからEnterを試してください。

No.1です。

このやり方は名前の定義は不要です。手順に沿って行うだけでよいです。
A列には普通に名前を羅列します。(例 A2:Aさん、A3:Bさん、・・・)
B列には下記の手順にしたがって数式を入力します。
C列にはリンクしたい先の名前を記載します。(例 C2:Bさん、C3:Cさん、・・・)
こちらで試したときのデータの配置を添付しました。(そちらのデータの配置は把握しておりません)

No.2の回答で、うまくいかなかった理由は、数式のシート名の部分が『sheet』になっているためと思われます。そちらのファイ...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング