• ベストアンサー

エクセルで1より大きい数を

エクセルで1より大きい数をすべて1にしたいのですが操作方法教えてください。

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

  • ベストアンサー
  • ubku
  • ベストアンサー率37% (227/608)
回答No.4

No.3です 提示したマクロでは範囲内の数式も1以上なら「1」になるので 数式を残したい場合はIf文を以下の文に差し替えてください。 If Left(cell.Formula, 1) <> "=" And IsNumeric(cell.Value) And cell.Value > 1 Then

hu123456
質問者

お礼

アドバイス有り難うございました。 種々試みましたが結果的にCOUNT関数を使うことにしました。 書式は下記のとおりで対角線指定でもOKでした。 =COUNT(始点セル:終点セル)

その他の回答 (3)

  • ubku
  • ベストアンサー率37% (227/608)
回答No.3

マクロの出番ですね '選択した範囲で1より大きい数値を1にします Sub MyMacro() For Each cell In Selection If IsNumeric(cell.Value) And cell.Value > 1 Then cell.Value = 1 End If Next End Sub マクロの実行後は「元に戻す」ことができませんのでご注意ください。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

どのように「1にしたい」のか不明ですが,たとえば 全部のセルを選ぶ セルの表示形式でユーザー定義を選び [>1]"1";G/標準 と設定する と,1になります。

  • weavaest
  • ベストアンサー率15% (157/1020)
回答No.1

関数を埋め込むとかマクロを作るのではなく、操作方法が知りたいってことですか。 メニューから「置換」を選んで、「置換する文字列」を1以上にして、「置換後の文字列」を1にして実行すればできると思います。 「置換する文字列」の1以上の設定は、手元にExcelがないので詳細は何とも...でも、ちょっと調べればできると思いますよ。

関連するQ&A

  • エクセルでの正の数、負の数の表示について

    エクセルの操作について質問です。 例えばA1のセルにB1-C1の値を表示したいとします。 この時値が正の数のときは+○、負の数のときは-○(これは普通に表示される)0のときは±0と表示したいのです。 この説明で分かって頂けますでしょうか。 セルの書式設定の表示方法でもいいし、IF関数などでもいいですよろしくお願いします。

  • エクセルで素因数を数える

    エクセルを使って、素因数の数を数える方法を教えてください。 たとえば98については 98=2×7×7なので 98なら3  といった具合です。 お願いします。 

  • エクセル2010で2進数の計算をするには

    エクセル2010を使って2進数の乗算と加算を複数回行い、最後にそれぞれの答えをすべて加算したいのですが、こういうことは可能でしょうか。 また、最後の答えをすべて加算したときの桁数は100桁程度になると思います。 (できれば10進数をキーボードから入力すれば2進数の変換から複数回の乗算と加算などを自動で計算できれば大変ありがたいのですが) 書店で参考書を探したのですが、10進数→2進数、2進数→10進数の変換については載っているのですが、2進数の計算についてはどの本にも記述がありませんでした。 どうぞよろしくお願いします。

  • Excel 16進数

    Excelで16進数を(2の補数などで)負の数の10進数に変換するやり方を 教えてください。

  • エクセルのシートの数を数えたいのですが…

    現在、1000ファイル以上のエクセルファイルがあります。 各エクセルに何シートずつあるのか数を数えたいのですが、1回1回開いて数えるしかないでしょうか? なにか良い方法があったら教えてください。

  • EXCELのシートの数を知りたい

    Excelのブックに数知れずシートがあります。 おおよそ200枚以上あります。いったい何枚シートがあるか 数を数えていくのも大変ですので、ブック内のシートの数を調べられる方法はないでしょうか。マクロなど使用してもOKです。

  • エクセルで16進数を10進数に変換できますか?

    エクセルで16進数を10進数に変換できますか?

  • エクセルで横置きのシートにページ数をつける

    エクセルで、縦置き横置きが混在する書類を作りました。ファイルにとじた状態ですべて右下にページ数がつくように印刷したいんですが、フッターの設定等にてよい方法がありますか?

  • エクセルの略歴の数

    エクセルのファィルのプルダウンすると下に以前開いたファィルが表示されていますがこの表示の数を増やす方法は無いでしょうか どなたかそんな方法をご存知の方はよろしくお願いします

    • ベストアンサー
    • Mac
  • エクセルの件

    エクセルの初心者です。 パソコン教室の宿題で「勝率を計算する。」 計算式:勝率=勝数÷(勝数+負け数)をエクセルの表で表しなさいと出されました。野球チームで勝数10、負け数12、引き分け2として勝率=10÷(10+12)で計算すればいいのだと思いますが、エクセルの方法でどうやって操作するかわかりません。 どなたか教えて下さい。