みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM12を使っています。
実験データの入力になります。
順番に0〜5までの数字を読み上げ、テキストフィールドに数字を入力した場合、数字をどうやって取り出したらいいのでしょうか?
この場合、各行の小計として、0が何個あって、1が何個あってと合計(Count関数?)を出したいです。
各行についてですが、実験によって異なるのですが、最大で20列まであります。
行によって、5列だったり、20列だったりで均一ではありません。
行数も実験によって異なって、50行だったり、100行だったりですが、縦の合計であれば集計を使えば問題ないかと思っています。
どうぞよろしくお願いします。
計算フィールドを
PatternCount(テキスト;Get(計算式繰り返し位置番号)-1)
で繰り返し6にすればいいのでは。
Offline
説明が良く分からないので、データとお求めの結果を具体的に例示してもらえますか?
Offline
1行目 0000010021001 0…9個 1…3個 2…1個 3…0個 4…0個 5…0個
2行目 0000111 0…4個 1…3個 2…0個 3…0個 4…0個 5…0個
3行目 11322110000011111 0…5個 1…9個 2…2個 3…1個 4…0個 5…0個
合計 0…18個 1…15個 2…3個 3…1個 4…0個 5…0個
こんな感じで集計をしたいです。
よろしくお願いします。
タイトルで30桁と言ってるのと、本文で5列とか20列とか言ってるのは、別のものなんですか?
サンプルデータの2行目は7桁で1列?
書かれた、
1行の文字列は一つのテキストで、
1文字ずつの繰り返し等ではないですよね。
で、その文字列ですが、
1行目
2行目
・・・
と書いてあるのは、
一つのフィールドの中の改行?
1行を1フィールド?
1行を1レコード?
Offline
皆様、ありがとうございます。
今思っているのは、1行を1フィールドで1レコードでイメージしています。繰り返しではありません。
30桁と言うのは、1行に入力される数値の数です(従ってMAXで1行で数字が30個入ります)。
例で挙げたのは、30桁までで、各行によって数字の個数がバラバラであるのを表現しています。
おっしゃるとおり、2行目は7桁をフィールドの中で入力していきます。
行をレコード、列をフィールドとし、実験の別を分類する実験IDフィールドを追加して、
実験ごとに結果データをクロス表集計する作例サンプルをアップしました。
●サンプル「実験データ集計.fmp12」→ http://yahoo.jp/box/OTPthd
Offline
Pages: 1
[ Generated in 0.011 seconds, 10 queries executed - Memory usage: 514.37 KiB (Peak: 519.27 KiB) ]