• ベストアンサー

エクセルで文字列(数値)から任意の文字の数を数えたい。

Tomo_GTの回答

  • Tomo_GT
  • ベストアンサー率50% (3/6)
回答No.1

どのような条件下でのカウントか分からない部分もありますが A1に111110011の値があり,その1の数を数えるだけなら =SUMPRODUCT(LEN(A1)-LEN(SUBSTITUTE(A1,"1",""))) でカウントできると思います。

dragonteeth
質問者

お礼

おお、できました! どうもありがとうございます。 (SUMPRODUCT) ただこれが何の為についてるのか HELPを見ても良くわかりませんでした。

関連するQ&A

  • エクセルの文字列としての数値

    エクセルでは「’」を付けるか、セルを文字列とするかで、数字を文字列として認識させられるようですが、ここで文字列として認識された数値はASCIIにおける、文字列としての数認識コードとやはり同じなのでしょうか?それともエクセル独自のものと解釈した方がよいのでしょうか?

  • エクセルで文字列中の任意の文字を変換したい

    マイクロソフトエクセルで、ある文字列が任意の文字を含んでいる場合に、別のセルで数値・別の文字として反映するにはどのような関数を用いればよいのでしょうか。 例えば、「田中鈴木佐藤」という文字列があるとして、文字列の中に「田」があることを自動的に判別して、さらに別のセルに有無の結果を数値・別の文字として反映したいのです。 よろしくお願いします。

  • EXCELで、文字列を任意の文字数毎に分割するには

    ≪やりたい内容と条件≫ ◆EXCELで、文字列を任意の文字数毎に分割したいです。 ◆文字列は、全角・半角・記号を含みます。 ◆1つのセルが半角80桁という制限があり、その上限を超えると、右の次のセルに流し込まれるようにしたいです。(A1は元の文字列1500桁くらい、以降B1,C1,D1,E1・・・という具合に流し込み) ≪試した内容≫ MIDB関数を見つけ挑戦しましたが、1つ目のセルはうまくいきますが、その後が出来ません。例えば、文字列が「・・・・・・abcあいうえお」となっていた場合、B1は「・・・・・・abcあいう」、C1は「 お」(「お」の前は、半角スペース)となります。 何かよい方法はないでしょうか。 一度に出来ないようであれば、A1-B1で残りの文字列が表示できれば、それ以降はまた関数を入れて一つ一つやっていきたいと思っています。 よろしくお願いいたします。

  • 文字列としての数

    ものすごく初歩的な質問かもしれません。C言語を始めコンピューターでは、単なる数値と文字列としての数値の事実上のデータ(2進数とか?)は全く違うものという捕らえ方よいのでしょうか?又、エクセル などでは「’」をつけると数字も文字列として認識されるということですが、この場合の電算機上の認識は先程の認識法とは別物なのでしょうか?この辺は企業秘密かも知れませんが・・・

  • ある文字列から数値だけを取り出したいのですが

    EXCEL初心者です EXCEL2000で ある文字列から”-(マイナス)”記号以降の 数値だけを取り出したいのですが、よい方法がわかりません、 例) 12.8-20.0→20.0 13.5-15.3→15.3 1.5-5.6→5.6

  • エクセル関数で文字列か数値かを判断する

    エクセルの関数で指定した場所のデータが文字列か数値かを判断させることは可能でしょうか? 可能な場合、それをIFとからめて「文字列だったら○○」「数値だったら○○」という条件をつけて処理をしたいのですが。 よろしくお願いします。

  • 8進数文字列を10進数の数値にする方法

    文字列の数値を10進数に変換したいのですが、 頭に0が付くと8進数扱いでエラーになります。 簡単に変換する方法はありますか? my $a = "09"; my $b = int($a); <-- エラー また、8進数は頭に0ですが 2進数はどんな表記方法でしょうか?

    • ベストアンサー
    • Perl
  • エクセルで文字の数をカウントしたいのですが、

    エクセルで文字の数をカウントしたいのですが、 うまくできません。 データを文字列で 112 134 234 235 567 とあり、「1」の数を数えたいです。 関数で =COUNTIF(B1:B5,"*1*") とやると結果は 2 になってしまいます。(本当は3と出てほしい) データ、区切り位置でやる方法も見つけましたが、 この方法で結果を出すことはできないでしょうか? よろしくお願いします。

  • 文字列から数値への変換

    エクセルで文字列として入力されている"1"といったデータを数値の"1"へ置き換える方法があれば教えてください。

  • Excelで数値が文字列になっています

    Excel2010で「このセルにある数値がテキスト形式か、またはアポストロフィで始まっています」という警告が表示されたりして、計算が出来ません。 打ち直ししたり、「エラーチェックルール」で「文字列形式の数値、、またはアポストロフィで 始まる数値」のチェックを外したりして計算は出来るようになります。 「表示形式を変えてもセルの中の値は変化しません。数値データは数値のまま、文字列データは文字列のままです。」とは本当ですか? 本当ならば、数字の保存形式が文字列データかどうかを確かめる方法はありますか? なお、ISNUMBERという関数ではTRUEと出ます。