• ベストアンサー

エクセルで質問です。

エクセルで質問です。 例えば、A列に数字が1から100まであったとして、B列にA列の数字の1の位に「7」がつく所に○印を付けることってできますか。 A  B 1 2 3 4 5 6 7  ○ 8 てな具合です。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

12.7のような数字が混ざっていても、1の位に7がある整数だけをヒットさせるには以下のような数式を使います。 =IF(MOD(A1,10)=7,"○","")

その他の回答 (2)

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

次のような方法でもよいでしょう。 B1セルに次の式を入力し下方にオートフィルドラッグします。 =IF(RIGHT(A1,1)="7","○","")

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

可能です。 方法を知りたい? でも、その質問ではありませんよね。 できるかどうかを尋ねているのであって方法までは聞いていませんよね。 でも、大サービスです。 今回だけですよ。 B列に IF関数を使った関数式を入力すればOK。  =IF(MOD(A1,10)=7,"○","") など、MOD関数は整数で割った時の余りを求める関数です。 だから 10で割って余りが 7なら該当するってこと。 それを IF関数で処理するんだな。 この式を B1セルに入力したら、それを必要な行までコピーすればいい。 勝手に A1 の部分が書き換わってくれる。

関連するQ&A