• 締切済み

excelについて質問です。

turuzouの回答

  • turuzou
  • ベストアンサー率33% (15/45)
回答No.1

ユーザー定義関数を作ってみました。 下記は、ヒントになりそうな物です。 使用法は、例えばA1に、文字列として 010110111011011111 が、入力されていて B1へ =u_count(A1,1) と入力すると 1,2,3,2,5 と表示されるので、 コピー→値の貼り付け(数式を消す)→データ→区切り位置等でカンマで区切り、範囲をCOUNTIF等で数えてみては如何でしょうか? Function u_count(v As String, w As String)  Dim x, y, z   For x = 1 To Len(v)   If Mid(v, x, 1) = w Then    y = y + 1   Else    If y <> 0 Then     z = z & "," & y     y = 0    End If   End If  Next x  If y <> 0 Then   z = z & "," & y   y = 0  End If  u_count = Right(z, Len(z) - 1) End Function

関連するQ&A

  • エクセルに入力した数字を比率にまとめたい。

    質問です。 エクセルの関数で質問です。 当方はエクセルバージョンXPか2007のどちらか。 添付の画像を見るとわかると思うのですが、 数字は0~9まであるとして、選ばれた数字は4個×2=8個(重複あり)つまり、この場合は123456です。 次に出てきた数字5677が左の8個の数字123456と照らし合わせて、123456に含まれる数字(5と6)を2(個)、含まれない数字(7と7)を2(個)と、2:2と比率で取得したい。 もちろん比率ですが『:』は別に無くてもいいです。 セルにそれぞれ2と2という感じで取得できればいいです。 取得比率は0:4 、1:3、2:2、3:1、4:0の5種類になるはず。 いろいろと頑張ったのですが、うまくいかなくて・・・ すみませんが、出来たらとても嬉しいです!! よろしくお願いいたします。

  • エクセルの機能について

    エクセルの機能についての質問なのですが、 連続する数字の中で、ところどころ不連続となっている場合、 その数字を抽出したいのですが、そのようなことは可能でしょうか。 例えば、 1、2、3、5、6、7、8、10・・・ という数字の列があったとしたら、4と9という数字を出したいのです。 もともとセルにない数値を抽出というのはできますでしょうか??(>_<) 勉強不足で申し訳ありませんが、ご回答頂ければ幸いです。

  • エクセルの関数についての質問ですが、

    エクセルの関数についての質問ですが、 例えば、一つのセルの中に 2桁の数字が6個あるとします。 「01 02 03 04 05 06」 このセルの中の数字と もう一つのセルの中の数字 「02 04 06 08 09 10」 この2つのセルの中の数字が何個一致しているか、個数を求めたい場合 何か良い関数がありますでしょうか? 関数でもVBAでもどちらでも良いのですが 良い案があれば教えて頂ければ幸いです。 よろしくお願いします。

  • エクセルで連続している数字について

    エクセルで質問です。 A列に連続して並んでいる数字の中に、 歯抜けになっている数字があります。 例) 1 2 3 5 9 10 11 13 ・ ・ ・ 抜けている数字の箇所に空白のセルを挿入したいのですが、 どうすれば良いのでしょうか? 初歩的な質問ですいません。 宜しくお願い致します。

  • エクセルで行えますか?

    エクセルで3つの数字から2つ選びその組合せををすべて並べる事が自動できますか?  例えば 1、2、3、だとすると 1、2 1、3 2、3 というふうにです、一つの数字はセル一つ使います。 本来8つの数字から4つを選び並べたいのですが 1680通りあるもので、 一つ一つ入力するわけに行きません。 並べておいてコピぺすればできない事はないのですが もっと早い方法はないのかと思いまして質問させて戴きました。

  • エクセルの関数についての質問です。

    エクセル関数について質問です。 初心者ですが、宜しくお願い致します。 例えば、A列に名前、B列に数字、C列にコストを並べて、30行の種類が有る場合。 :C列のコスト10000以内で、B列の数字が一番大きくなる、10行の組み合わせの式を作りたい時には、どうすれば良いですか? 30行の中で、コストが10000以内で、Bの値が一番大きくなる組み合わせの10行が知りたいです。 説明下手で申し訳ございませんが、どなたかご回答宜しくお願い致します。

  • Excelの組み合わせをカウントしたいです。

    こんにちは。 Excelの組み合わせをカウントしようと試行錯誤したのですが 未だに完成出来ないので質問させて頂きます。 A列に1から10までの数字がランダムで500行ほどあり、 A列の中で1と言う数字があった場合、 その下のセルに2があればその組み合わせを1とカウントし、 B列に合計を表示したいのですが、これは可能でしょうか? どうかご教授下さいますよう、宜しくお願い致します。

  • エクセル関数の質問

    エクセルで、その列のセルにいろいろな数字10が入っています。 その中で例えば「2」となっているセルが5あるとします。 「2」と入っている数が何%かを出すことはできますか。 この例の場合、数字が10セル並んでいて、「2」の入っているセルが 5セルある場合、50%なわけですが、それを関数で計算できますか。

  • Excelで特殊な検索をするには?

    初めて質問させていただきます。 Excel2010を使っていますが、特定のセルとセルとの組み合わせと同じ組み合わせが列の中にいくつあるか、を返す関数はあるのでしょうか?例えば図のようにA2とA3と同じ組み合わせは1組あります。これが行の中にいくつあるかを求めたいのです。 よろしくご教示いただければ幸いです。

  • エクセルで「1~15」の乱数表を作りたい。

    エクセルで、「1」から「15」までの15種類の数字を使ってランダムの数列表を作りたいのですが、どのようにすればできますか? その際、各数字はそれぞれ1個ずつ、一つのセルに入れるものとします。重複しても構いません。 例えば「7」「2」「9」「13」「2」「4」「1」「9」・・・でもOKです。 また、同じ数字が連続するケースの発生もOKです。 例えば、「3」「8」「14」「6」「6」「5」「7」・・・でもOKです。2連続だけでなく、3連続もOKです。 要は「1~15の数字のランダムな出現による乱数表」が作成できればいいのです。 表の範囲は「A7~IV200」までです。 PCの初心者ですので、詳しく丁寧に教えて頂ければ有り難いです。 例えば次のように・・・。 1.・・・・・・・・・ 2.・・・・・・・・・・・・ 3.・・・・・・・・ 4.・・・・・・・・・・・・・・ 5.・・・・・・・・・ と、いう風に、順を追ってウィザード風に書いて頂ければ・・・と思います。 PCやエクセルや関数に詳しい方、宜しくお願いいたします。

専門家に質問してみよう