>>948 試すの面倒だから 案だけ
ワードで 表の挿入 1マス
マスのサイズを固定してその中にエクセルの表を入れたら?
>>950 >>951 どうもありがとうございます。
できました。
14は間違いでした。
というよりA1が間違いでした。
失礼しました。
954 :
名無しさん@そうだ選挙にいこう :04/03/10 01:43
A1からA10にランダムに並んだ10の数値があります。 ここで A1からA10に同じの数値があるとき○ A1からA10に同じの数値がないとき×をB1に書く。 というのを行う関数って無いですか?似たようなものでもいいんですが。 総当りでA1とA2くらべて・・・・ってやっていくしかないのでしょうか?
955 :
名無しさん@そうだ選挙にいこう :04/03/10 02:37
例えばK列に、試験コードが入っているとします。301なら3学期の数学T、302なら3学期の数学U等です。 その試験コードによって異なる、評価を付けたいとします。 例えば試験コードが301の場合 0〜15点なら1 16〜29点なら2 ・・・ 95〜100点なら10 で、試験コードが302の場合 0〜20点なら1 21点〜35点なら2 ・・・ 97〜100点なら10 などというようにです。 どのように書いたら良いでしょうか? IF関数で、試験コードに加えて1〜10の点数によって場合分けしたらセルに入り切りません。 また一番左の行に 9(試験コード3桁)00(評価2桁) 2行目にその評価の最低点、3行目にその評価の最高点を格納し VLOOKUP( 関数を使って呼び出そうとしたのですが、 IFを5個くらい並べた所でアウトになります。 (括弧の数が多すぎるのか、長すぎるのか、理由はわかりません。) どのようにしたらよろしいでしょうか?
956 :
名無しさん@そうだ選挙にいこう :04/03/10 04:09
>>955 最大7個までしかできませんね。
最適な方法が思い浮かびませんが
L列に1,2,3,4,5の範囲での評価、どれにも当てはまらない時は0を返すように
M列に6,7,8,9,10の範囲での評価、どれにも当てはまらない時は0を返すように
でN列にL,M列のうちでかい方の数値を取ってくるようにすれば何とか動くはずです…
>945さん >947さん すばやいご回答ありがとうございました!これでばっちりです!
>955 そういうときは表引きのリストを作れ。 A B C 1 301 302 2 1 0 0 3 2 16 21 . . 11 10 95 97 なんて表を作ってあればINDEXとMATCHで出来る。 =INDEX(A2:A11,MATCH(点数,INDEX(B2:C11,,MATCH(試験コード,B1:C1,0)),1))
スマソ。見づらい表になってしまった。
960 :
名無しさん@そうだ選挙にいこう :04/03/10 08:47
>>954 C列に =COUNTIF($A$1:$A$10,A1) をオートフィルさせて
B1に =IF(SUM(C1:C10)=10,"×","○")
見栄えが悪ければC列を非表示にするとか遠く離れた列に記入するとか
>>955 >958の方法も当然、ありなんだが、どうせテーブルを作るなら
数多く入力する式が単純で、一見して理解しやすいように、
原始的ではあるが、0〜100点の評価を羅列したテーブルを
用意することをワタシは勧めたい。(色分けすると見やすい)
試験コードの例が少ないので対応づけは自分で工夫してね。
=INDEX(テーブル,点数,試験コード -300) とか
すいません。すれ違いでした。
>>958 >>962 教えて頂いて、ありがとうございました。
教えて頂いた関数で勉強して頑張ってみます。
ありがとうございました。
966 :
迷い人さん :04/03/10 15:37
表のフォントを変えると当然セルの幅も変わってきます。 で、セルいっぱいいっぱいに字が拡がって見づらいので 字だけセルの中に小さく?浮いた感じと言ったら良いのでしょうか そういう風にするのはどうしたら良いでしょう。
>>966 図形描画のツールバーにあるテキストボックスでも使ったら?
>>961 うわぁ頭良いです。目からうろこです。ありがとうございました。
969 :
迷い人さん :04/03/10 18:49
>967さん よくわからないのですが・゚・(ノД‘)・゚・ 出来上がった表を見やすくしたいのです。。
>>940 半角・全角混ぜて使っても、ほぼ全データ拾っています。
なのに、稀に全く拾わないデータがあります。
文字種を混在させたデータだったりしますが、
他のデータも大体そうなので、それが原因と思われません。
フィルタで拾えない場合は、どんな理由が考えられるのでしょう?
もうひとつ教えてください。 A1からA10にランダムに並んだ10の数値があります。 ここで A1からA10のどこかに1があるとき○ A1からA10にどこにも 1がないとき×をB1に書く。 っていうのはどうすればいいですか?
NT4上でEXCEL2000を使っています。 ロガーを使って集積したデータEXCELで処理していますが、 分析ツールのフーリエ変換に異常な時間がかかる場合が有ります。 引数として2048のセルを指定して実施すると、通常2〜3秒で終 わる処理が10分もかかってしまいます。 シート内にoffset関数を多用する行があるので削除すると、普通 に戻るのですが、やっぱりその行はoffset関数を使わないと処理 できません。 分析ツール(マクロプログラム?)とシート関数には何か相性が 有るのでしょうか? ちなみに分析ツールの引数のセルも、返り値のセルもそのoffset 関数を多用する行との因果関係は見当たらず、分析によって値が 変わるようなセルではないのですが・・・
973 :
名無しさん@そうだ選挙にいこう :04/03/10 19:26
Excel でインターネットのサーバに対して、 postでデータを渡すことは可能ですか? 掲示板などのcgiにexcelからデータを送って書き込む仕組みが 知りたいのでよろしくお願いします。
>>971 countif関数が良いのではないでしょう?
B1: =if(countif(A1:A10,1)>1,"○","×")
といった所でしょうか?
この場合は”1”二つ有っても○になりますけどね。
>>974 ありがとうございます。
いままで
=OR(A1=1,a2=1・・・・・)
と総当りでやっていました。
>970さんは質問の内容を相手に伝える努力を
もう少しされた方が良いと思われ。
そのままだと
>>939 みたいに返したくなるし
データが条件に合わないだけでしょ。
としか言ーよーが無い。
>974
等号が抜けてる。または>0
matchなんかも使える。
次スレよろ。
978 :
名無しさん@そうだ選挙にいこう :04/03/10 21:54
1-10の数値をランダム(rand()かなんかを使って)に a1からa10に配置するのってできますか? お願いします。 rand()を使わずに出来るならそれでもいいんですが・・・
979 :
名無しさん@そうだ選挙にいこう :04/03/10 21:57
>>978 「1-10まで、重複無しにランダムに並べたい」ということでいいのかな?
そのときの回答。
1. B1:B10に =rand()
2. A1に =rank(B$1,$B$1:$B$10)
3. A1からA10までオートフィル
4. A1:A10を選択〜コピー〜形式を選択して貼り付け〜値
5. B1:B10を削除
作業列にランダムな数を入れておいて、
値を得る列では「作業列の値が何番目か」を取る、ということ。
>>980 重複なしに並べたいです。
できました。ありがとうございました。
何故だか、
2. A1に =rank(B$1,$B$1:$B$10)
2. A1に =rank(B1,$B$1:$B$10) にしてオートフィルにしないと
変わりませんでした。
excel2000です。
重複有りの場合、 =int(rand()*10)
まちがえた
>>982 重複有りの場合、
=int(rand()*10)+1
>>970 「全く拾わないデータがあります」というのは,
オートフィルタをオンにするとでてくる下矢印を押すと,
リストが表示されるけど,その中に出てこないということでしょうか?
オートフィルタをオンにした後にデータを追加した場合は,
オートフィルタの範囲に入らない場合があります。
誰か、次スレよろ。 オレだめだった。
>>985 次スレ立ててしまいました。他に準備してた方もし居ましたらごめんなさい。
特にリンクとか問題はないと思うのですが。。。
2軸グラフ大嫌い!
>>981 ごめん。書き間違えた。
=rank(B$1,$B$1:$B$10) じゃなくて
=rank($B1,$B$1:$B$10) または
=rank(B1,$B$1:$B$10) だった。
少なくとも列方向には相対参照にする必要があるけど
$つきだと絶対参照になるから、オートフィルしても変わらなくなっちゃう。
990 :
名無しさん@そうだ選挙にいこう :04/03/11 08:13
>>941 アクティブなブックに対してマクロシートを探す
Sub Macro1()
Dim obj1 As Object
For Each obj1 In ActiveWorkbook.Sheets
If obj1.Type = 3 And Not TypeName(obj1) = "Chart" Then
MsgBox obj1.Name
End If
Next
End Sub
マクロシートとグラフシートがType=3ですた。
>>977 オートフィルタなので条件設定無関係です。
要するに重複していない全データを拾ってくるはずの機能で、
拾ってこないデータがあるのが不思議なのです。
>>984 >オートフィルタをオンにするとでてくる下矢印を押すと,
>リストが表示されるけど,その中に出てこないということでしょうか?
その通りです。
オンにした後追加したデータが出てこないのですか。
毎日追加してますが、気づきませんでした。
検索・置換でチェンジしたデータがドロップダウンリストの最後部になってしまうのに
辟易しておりましたが、それはフィルタを一度オフにして再度オンにすれば
よいのかも知れませんね。
昨日躓いてしまったので質問します。。バージョンは2000 バイトのシフト表を作っています。 各シートに1ヶ月の日付、時間を作成。 1 バイトのメンバーはシート1にリスト化 2 各月のシートにリストボックスを配置 3 リストボックスから名前を選ぶと、それをA1セルに表示。 4 VBでアクティブセルにA1を参照・・・ としているんですが、これでは3の手順で2人目を選ぶと、1人目が記入した ところがすべて2人目の名前になってしまします。 (4 の手順のせいですが・・・) これって、何かいい手はないでしょうか?
文字列関数のCONCATENATE関数で「"」文字を使用したいのですが、 どのように指定すればよいでしょうか?
>>993 普通にできますよ。
セルに「"」を入れれば可能です。
>>993 または
=CONCATENATE("""",D1)
>>995 出来ません。それだと「”」が2つ、要するも「""」こう入ってしまいます。
>>994 が無難かと。。。但し、印刷するなどして「"」が邪魔なら色を背景色(通常なら白)に変えればいいかと・・・
なるほどー。助かります。
999 :
名無しさん@そうだ選挙にいこう :04/03/11 10:42
なんで誰も1000GETしないんだろう・・・?
1000 :
名無しさん@そうだ選挙にいこう :04/03/11 10:42
1000
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。