ちくのう症(蓄膿症)は「菌」が原因!?

エクセルで、あるセルに数字を入れると6つ隣のセルにマークが現れる方法はありますか?

例えば、A1に9/21と日付を入れると、A6に●印が現れる感じにしたいのです。
また、これが決まってA1なのではなく、商品によってはA2に日付が入ったりするので、その場合はA7に●印が出るような感じです。

関数に弱いので、具体的な式まで教えてもらえると助かります。

よろしくお願いします。

質問者からの補足コメント

  • 6つ隣のセルではなく、5つ隣のセルでした。

      補足日時:2017/09/21 09:01

A 回答 (2件)

A1に日付が入力されれば5つ隣のセルに●印が現れ、日付が入力されていなければ空欄


ということであれば、A1の5つ隣のセルに

=IF(A1="","","●")

と入力してはいかがでしょうか。

同じように
A2に日付が入力されれば5つ隣のセルに●印が現れ、日付が入力されていなければ空欄
ということであれば、A2の5つ隣のセルに

=IF(A2="","","●")

と入れます。
    • good
    • 0
この回答へのお礼

教えていただきありがとうございました!!
昨日計算式入れてデータ作ってみました。自分の考えていたとおりのものができました!
お礼が遅くなってしまってすみません。
本当にありがとうございました!

お礼日時:2017/09/22 08:19

A6へ


=IF(A1="","","●")
と入力し、
下へ、オートフィルでコピーします。(A10まで)
    • good
    • 0
この回答へのお礼

教えていただきありがとうございました!
昨日作ることができました。
お礼が遅くなってしまってすみません。
本当にありがとうございました!

お礼日時:2017/09/22 08:20

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

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

QエクセルでLOOKUP関数など使いこなせない

体力測定記録で年齢、得点を入れたら評定基準でABCDを返すようにしたい。
例えば  年齢72 得点35     評定段階 C
Cを求める数式を知りたい。どなたかよろしくお願いします。

Aベストアンサー

こんにちは!

一例です。
↓の画像のE1~H6セルのように表を作成しておきます。

C2セルに
=IF(COUNTBLANK(A2:B2),"",INDEX(E$2:E$6,MATCH(B2,OFFSET(E$2:E$6,,MATCH(A2,F$1:H$1,1)),1)))

という数式を入れフィルハンドルで下へコピーしています。

※ 表の並びを少しだけ説明すると・・・
F列 → 0歳以上~70歳未満
G列 → 70歳以上~75歳未満
H列 → 75歳以上
となり、行方向に関しても同様な区分けになり、
仮にF列の場合は
2行目 → 0以上~25未満
3行目 → 25以上~33未満
4行目 → 33以上~41未満
5行目 → 41以上~49未満
6行目 → 49以上
といった具合です。

他の列も同様の感じになります。m(_ _)m

QMSの“小さな親切、余計なお世話”

Excel 2013 を使用しています。
添付図上段において、セル F1 に(赤矢印の先に)何やら表示されているアイコン、セル内に入力された文字列を隠しています。其処にマウスポインタを乗せると[挿入オプション]と表示され、当該アイコンの右端に現れたナビスコマークをクリックすると、添付図下段に示すメニューが。

この邪魔臭いアイコンを隠す(永久に表示されなくする)ための設定手順を教えてください。
ちなみに、このアイコンはどういう場合に表示されるようになっているのでしょうか?

Aベストアンサー

2016のオプション画像で申し訳ない。

「コンテンツを貼り付けるときに[貼り付けオプション]ボタンを表示する」
このチェックを外す。

Qエクセルで特定の数字だけ勝手に変換されてしまいます

エクセル2010で48,609.793と入力するのですが
入力後のセルを見てみると48,609.792999999と
勝手に変換されてしまいます。
48,609.792や48,609.794ではそのままなのですが
なぜなのでしょうか?
計算上で入力した数値を使用したく困っています。

Aベストアンサー

10進数をコンピュータ内部では2進数の形で保持することによる誤差だそうです。
なるべくこの誤差が出ないようにExcelは工夫されているそうですが、
特定の数字を入力すると「99999…」が現れるのだとか。
この質問を見て調べるまで全然知りませんでした。
https://answers.microsoft.com/ja-jp/msoffice/forum/msoffice_excel-mso_other/excel/bbaaa7f0-5e73-4d7c-aa05-6709a3357d26
https://support.microsoft.com/ja-jp/help/813530

計算式には数字を丸める関数を入れると対処できると思います。
ROUNDやROUNDUP関数で引数を3にしてみてください。
http://kokoro.kir.jp/excel/round.html

QExcel関数で、文字を数字に変換させたいです。 if関数で、数字を文字で表示させることは出来ますが

Excel関数で、文字を数字に変換させたいです。
if関数で、数字を文字で表示させることは出来ますが、その逆はできるのでしょうか?
また、その列を数字の合計で出すことはできますか?

Aベストアンサー

>>例えば、非を1、定を0として表示させることはできますか?

=IF(A1="非",1,IF(A1="定",0,""))

Qエクセルでのオートフィル機能について

Excelでのオートフィル機能にて 
「HYPERLINK("\\〇〇〇\××\▲▲\101","表示名")」のようなせるの101の部分だけをオートフィルにて102.103.104...と増やすことは可能でしょうか。
やり方がわからず困っております
分かる方がいらっしゃればよろしくお願い致します

Aベストアンサー

A列に、
101
102
103
104
とオートフィルで数字を入力しておいて、
B列に、
=HYPERLINK("\\〇〇〇\××\▲▲\"&$A1&"","表示名")
と、数字を使ってリンクを作るとか。

Qエクセルの計算式

エクセルが次のようになっています。

A列  B列  C列  D列  E列 F列  G列
1000     伺1712345    計算式


A列に1000、D列に伺1712345 と記載されており

G列には次の式が入っており、E1D72345と表示されます。

=IF(D11="","",IF(A11="","",IF(A11="2950","I",IF(A11>"2999","F",IF(A11>"1999","D","E")))&IF(E11="0","2","1")&
IF(LEFT(D11,1)="伺",IF(A11>"3044","K",IF(A11>"2999","I",IF(A11>"1999","G",IF(LEFT(D11,3)="伺ek","E","D")))),
IF(A11>"3044","J",IF(A11>"2949","H",IF(A11>"1999","F",IF(LEFT(D11,2)="ek","C","B")))))&IF(AND(LEFT(D11,1)
="伺",A11<"3000"),LEFT(RIGHT(D11,6),1)&RIGHT(D11,4),RIGHT(D11,5))))

この式をD列の下5桁が埋まっている場合はE1D72345をE1Z72345(DをZに変える)にしたいのですが式をどのように変更すればよいでしょうか。

要は以下のようにしたいのです。

D列が伺1702345の場合はG列はE1D71345となる(現状の式でOK)

D列が伺1712345の場合はG列はE1Z71345となる(現状の式を変更しなければならない)


宜しくお願いします。

エクセルが次のようになっています。

A列  B列  C列  D列  E列 F列  G列
1000     伺1712345    計算式


A列に1000、D列に伺1712345 と記載されており

G列には次の式が入っており、E1D72345と表示されます。

=IF(D11="","",IF(A11="","",IF(A11="2950","I",IF(A11>"2999","F",IF(A11>"1999","D","E")))&IF(E11="0","2","1")&
IF(LEFT(D11,1)="伺",IF(A11>"3044","K",IF(A11>"2999","I",IF(A11>"1999","G",IF(LEFT(D11,3)="伺ek","E","D")))),
IF(A11>...続きを読む

Aベストアンサー

長さの問題ではないですね。
IF(IF(IF(IF(…という形で、関数の中に関数の中に関数…というのが、限界の数になったようです。
(中に入れる形を取らなければ、長さはもっと長くなっても問題ないです)
であるならば、中身を分解して書き直さないといけませんね。

今回IF(LEFT(RIGHT(D11,5),1)="0","D","Z")を増やしたので、最高でも3つ減らせれば問題なく動くかと。
一番手っ取り早いのは、隣のセルにでも
=IF(LEFT(RIGHT(D11,5),1)="0","D","Z")
と入力し、これを加えた部分(元の"D"の部分)にそのセルのセル番地(A1など)を入力することですね。
条件に該当する場合のみ、そのセルに表示されたデータ("D"or"Z")を参照し、条件に該当しない場合はそのセルに何が表示されていても関係ない。ことになります。

Qエクセルの重複データを見つけて統合したいです。

みなさんお忙しいところすみません、教えてください。

AとA‘という2つの表があります。データは行で1700件ほどです。
どちらの表にも
エクセルのA列は識別番号で共通の数字が並んでいます。

Aの表には、ABCDEの列で作られています。
A‘の表にはABCDEは同じ内容のセルで、FGH列は別な内容のセルがあります。

A列の識別番号の1700件のなかで、ABCDEを持つ人に、FGHを持つ人を
合成させるためには

どのようにしたらいいでしょうか。

Aベストアンサー

シート名に'は使え無いので
A表をSheet1、A'表をSheet2とすると

Sheet1のF2、G2、H2に以下の関数を入れて、下までコピペする
F2:=VLOOKUP(A2,Sheet2!$A$2:$H$1701,6,FALSE)
G2:=VLOOKUP(A2,Sheet2!$A$2:$H$1701,7,FALSE)
H2:=VLOOKUP(A2,Sheet2!$A$2:$H$1701,8,FALSE)

QexcelのFalseとTrue

添付図は赤の間違い個所を発見しようとするものです。
K列はあらかじめソートされており、同じものが続いています。
L列はK列に対する属性です。
従って、L399とL403は間違いで、これを発見しようとしています。
M列はM398を下へコピーしたもので、M400とM404はなぜTRUEとならないのでしょうか。
正と正が合わさると、虚になっています。

しかし、これが仕様なら間違い個所を発見する方法を考えてもらえませんか。
なお、ソフトはExcel2013、Win10です。

Aベストアンサー

>実際のデータは夫々E列、G列、K列となっています。
>マクロのKLMを単純にEGKに置き換えてよいでしょうか。

それでOKです。
"K"->"E"
"L"->"G"
"M"->"K"
に置き換えてください。
それで実行してみてください。

Q年月日の分離

年月日の分離
Excelで、2016/1/20 を年月日に分けて表示したく、
2016、1、20と表示させることできました。
しかし、データそのものは3つとも、2016/1/20のままです。
データを3つに分ける方法ありませんか。
値複写では、2016/1/20のままです。
left、mid、right関数は思いつきました。
しかし、これでは1桁、2桁ある月日の「場合分け」がありそうで面倒です。
確定申告の医療費の集計で、全件不可の通知があり、この問題と解釈しました。
なお、環境はWin10、Excel2013です。

Aベストアンサー

year,month,day,それぞれに関数をつけてググれば
いっぱい出ます。

Qエクセル関数を教えてください

エクセル関数を教えてください

このような↓

別ページにある、△△(具体的には氏名が入る)と書いてあるセルを探して基準にし、そこを基準にして指定した数値分(具体的には右に2、下に2)移動したところにあるセルの数値を返す。

です!
オートフィルでコピーし、シート名と△△の氏名だけを書き換えればOK!みたいなのを狙ってます。
年度末の集計表のため、困ってます。
よろしくお願いします!

Aベストアンサー

こんにちは

例えば、シート2(別ページ)のA列に名前のリストが並んでいるとします。

個別に探したい名前が(シート1の)A1セルにあるとして、
 = MATCH(A1,Sheet2!$A:$A,0)
のようにすると、その名前がリストの何番目に存在するかの数値が返されます。

これを利用して、右に2列、下に2行移動したセルの値なら
 = OFFSET(Sheet2!$A$1,MATCH(A1,Sheet2!$A:$A,0)+1,2)
とすることで、値が取得可能です。

※ 実際のリストの形式やセル範囲など、及び、個別の氏名のセル位置などが不明ですので、適切に修正してください。
※ 上記はエラー処理(リスト内に一致するものが無い場合等)は行っていませんので、必要な場合は付け加えてください。


人気Q&Aランキング