Excel総合相談所 21

このエントリーをはてなブックマークに追加
>>948
試すの面倒だから 案だけ

ワードで 表の挿入 1マス
マスのサイズを固定してその中にエクセルの表を入れたら?
953949:04/03/10 00:30
>>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列のうちでかい方の数値を取ってくるようにすれば何とか動くはずです…
957943:04/03/10 07:23
>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) とか
>>812
送信だけならソフトではないが
http://pc.emojibin.jp/_mail_do.html
964963:04/03/10 13:05
すいません。すれ違いでした。
>>958
>>962
教えて頂いて、ありがとうございました。
教えて頂いた関数で勉強して頑張ってみます。
ありがとうございました。
966迷い人さん:04/03/10 15:37
表のフォントを変えると当然セルの幅も変わってきます。
で、セルいっぱいいっぱいに字が拡がって見づらいので
字だけセルの中に小さく?浮いた感じと言ったら良いのでしょうか
そういう風にするのはどうしたら良いでしょう。

>>966
図形描画のツールバーにあるテキストボックスでも使ったら?
968954:04/03/10 18:40
>>961
うわぁ頭良いです。目からうろこです。ありがとうございました。
969迷い人さん:04/03/10 18:49
>967さん
よくわからないのですが・゚・(ノД‘)・゚・
出来上がった表を見やすくしたいのです。。
970937:04/03/10 18:58
>>940
半角・全角混ぜて使っても、ほぼ全データ拾っています。
なのに、稀に全く拾わないデータがあります。
文字種を混在させたデータだったりしますが、
他のデータも大体そうなので、それが原因と思われません。
フィルタで拾えない場合は、どんな理由が考えられるのでしょう?


971954:04/03/10 19:22
もうひとつ教えてください。

A1からA10にランダムに並んだ10の数値があります。 ここで
A1からA10のどこかに1があるとき○
A1からA10にどこにも 1がないとき×をB1に書く。
っていうのはどうすればいいですか?
972でんか:04/03/10 19:25
NT4上でEXCEL2000を使っています。
ロガーを使って集積したデータEXCELで処理していますが、
分析ツールのフーリエ変換に異常な時間がかかる場合が有ります。
引数として2048のセルを指定して実施すると、通常2〜3秒で終
わる処理が10分もかかってしまいます。
シート内にoffset関数を多用する行があるので削除すると、普通
に戻るのですが、やっぱりその行はoffset関数を使わないと処理
できません。

分析ツール(マクロプログラム?)とシート関数には何か相性が
有るのでしょうか?

ちなみに分析ツールの引数のセルも、返り値のセルもそのoffset
関数を多用する行との因果関係は見当たらず、分析によって値が
変わるようなセルではないのですが・・・
973名無しさん@そうだ選挙にいこう:04/03/10 19:26
Excel でインターネットのサーバに対して、
postでデータを渡すことは可能ですか?

掲示板などのcgiにexcelからデータを送って書き込む仕組みが
知りたいのでよろしくお願いします。
974でんか:04/03/10 19:33
>>971
countif関数が良いのではないでしょう?
 B1: =if(countif(A1:A10,1)>1,"○","×")
 といった所でしょうか?
 この場合は”1”二つ有っても○になりますけどね。
975954:04/03/10 19:37
>>974
ありがとうございます。

いままで
=OR(A1=1,a2=1・・・・・)
と総当りでやっていました。
YBBを脅した人物名でググると・・・衝撃の新展開
http://society.2ch.net/test/read.cgi/koumei/1077620009/l50
YBBを脅した人物名でググると・・・衝撃の新展開
http://society.2ch.net/test/read.cgi/koumei/1077620009/l50
YBBを脅した人物名でググると・・・衝撃の新展開
http://society.2ch.net/test/read.cgi/koumei/1077620009/l50
YBBを脅した人物名でググると・・・衝撃の新展開
http://society.2ch.net/test/read.cgi/koumei/1077620009/l50
YBBを脅した人物名でググると・・・衝撃の新展開
http://society.2ch.net/test/read.cgi/koumei/1077620009/l50
YBBを脅した人物名でググると・・・衝撃の新展開
http://society.2ch.net/test/read.cgi/koumei/1077620009/l50
YBBを脅した人物名でググると・・・衝撃の新展開
http://society.2ch.net/test/read.cgi/koumei/1077620009/l50
YBBを脅した人物名でググると・・・衝撃の新展開
http://society.2ch.net/test/read.cgi/koumei/1077620009/l50
YBBを脅した人物名でググると・・・衝撃の新展開
http://society.2ch.net/test/read.cgi/koumei/1077620009/l50
>970さんは質問の内容を相手に伝える努力を
もう少しされた方が良いと思われ。
そのままだと>>939みたいに返したくなるし
データが条件に合わないだけでしょ。
としか言ーよーが無い。

>974
等号が抜けてる。または>0
matchなんかも使える。

次スレよろ。
978名無しさん@そうだ選挙にいこう:04/03/10 21:54
1-10の数値をランダム(rand()かなんかを使って)に
a1からa10に配置するのってできますか?
お願いします。

rand()を使わずに出来るならそれでもいいんですが・・・
979名無しさん@そうだ選挙にいこう:04/03/10 21:57
>>977
> 次スレよろ。

まかしとけ
>>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を削除

作業列にランダムな数を入れておいて、
値を得る列では「作業列の値が何番目か」を取る、ということ。
981978:04/03/10 22:30
>>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
次スレ立ててしまいました。他に準備してた方もし居ましたらごめんなさい。
特にリンクとか問題はないと思うのですが。。。
987986:04/03/11 00:22
すみません。次スレのURLは
http://pc2.2ch.net/test/read.cgi/bsoft/1078930810/
です。
2軸グラフ大嫌い!
989980:04/03/11 07:39
>>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ですた。
991970:04/03/11 09:14
>>977
オートフィルタなので条件設定無関係です。
要するに重複していない全データを拾ってくるはずの機能で、
拾ってこないデータがあるのが不思議なのです。
>>984
>オートフィルタをオンにするとでてくる下矢印を押すと,
>リストが表示されるけど,その中に出てこないということでしょうか?
その通りです。
オンにした後追加したデータが出てこないのですか。
毎日追加してますが、気づきませんでした。
検索・置換でチェンジしたデータがドロップダウンリストの最後部になってしまうのに
辟易しておりましたが、それはフィルタを一度オフにして再度オンにすれば
よいのかも知れませんね。
昨日躓いてしまったので質問します。。バージョンは2000

バイトのシフト表を作っています。
 各シートに1ヶ月の日付、時間を作成。

1 バイトのメンバーはシート1にリスト化

2 各月のシートにリストボックスを配置

3 リストボックスから名前を選ぶと、それをA1セルに表示。

4 VBでアクティブセルにA1を参照・・・


としているんですが、これでは3の手順で2人目を選ぶと、1人目が記入した
ところがすべて2人目の名前になってしまします。
(4 の手順のせいですが・・・)

これって、何かいい手はないでしょうか?
993sage:04/03/11 09:43
文字列関数のCONCATENATE関数で「"」文字を使用したいのですが、
どのように指定すればよいでしょうか?
994963:04/03/11 09:48
>>993
普通にできますよ。
セルに「"」を入れれば可能です。
995963:04/03/11 09:52
>>993
または
=CONCATENATE("""",D1)
>>995
出来ません。それだと「”」が2つ、要するも「""」こう入ってしまいます。
>>994が無難かと。。。但し、印刷するなどして「"」が邪魔なら色を背景色(通常なら白)に変えればいいかと・・・
997993:04/03/11 10:10
なるほどー。助かります。
>>992
何をどうしたいのか分からん。
999名無しさん@そうだ選挙にいこう:04/03/11 10:42
なんで誰も1000GETしないんだろう・・・?
1000名無しさん@そうだ選挙にいこう:04/03/11 10:42
1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。