546 :
516=532ですが:
昨日はお世話になりました。
IF関数とVLOOKUP関数について質問させていただいた者です。
早速新たな質問をさせていただきます。
今作成中の一覧表は男女混合で五十音順に並べられており、
A列に全体の番号が入力されているのですが、B列に”男性番号”、
C列に”女性番号”を表示するにはどうしたら良いでしょうか?
性別の区別はF列で『男性:1、女性:2』という風に入力してあります。
これまではオートフィルタを使って一つ一つ手入力していたのですが、
もし計算式で出来る良い方法があればよろしくお願いします。
547 :
名無しさん@そうだ選挙にいこう:02/03/12 23:30
>>539 表示形式を
"”"@"”"
とする。
しかし、””では囲んだことにならないから、“”にすることをお勧めするが。
548 :
名無しさん@そうだ選挙にいこう:02/03/12 23:36
>>544 スペースで区切られているのはCSVとは呼ばないと思うが、
=open.text()
でデータ形式を指定してワークシートとして開き、
その適当な範囲を配列変数にすればよいのではないか。
549 :
名無しさん@そうだ選挙にいこう:02/03/12 23:41
>>546 男性番号女性番号とは、それぞれの性での通し番号か?
全体の番号を単にその欄に表示するのか?
それとも”男性番号”という文字列を表示させたいのか?
>542
>542
UserForm1にこう
Private Sub UserForm_Activate()
Dim Start
Start = Timer
Do While Timer < Start + 3
DoEvents
Loop
Unload Me
End Sub
ThisWorkbookにこう
Private Sub Workbook_Open()
UserForm1.Show
End Sub
>546
どこかに通し番号を入力して
F列を基準にソート
F列に1が入力されているB列の範囲を選択
男性番号と入力後、Ctrlを押しながらEnterで確定
同様に女性番号も入力
通し番号でソートし直す
関数なら
=IF(F1=1,"男性番号","女性番号")
552 :
名無しさん@そうだ選挙にいこう:02/03/13 06:55
マクロについてなのですが、マクロの記録が出来ません。
OSはMEで、エクセルはXPが入ってます。
セキュリティレベルを、中、低にしても「マクロを記録する」とやると
イルカに、記録できません。といわれてしまいます。なぜでしょうか?
ユーザーごとに分けてはいないので、管理者がどうこうではないと思います。
再起動してもやっぱり出来ませんでした。
ヘルプにも載ってないのでわかる方いらっしゃいましたらおねがいします
>>552 どのブックに記録できないの?
あと、「記録できません」と言われるタイミングは?
(マクロ記録ボタンを押した直後に言われるの?)
>>546 517だが、あなたの場合、質問が的確に状況説明できてないし、
とりあえず、初心者用のエクセルの解説書を購入したほうが
よいと思われる。
今回の質問も、IF関数のことと推測するが、A列の番号から
振り分けるんだろうけど、その番号の入力規則が判らないから
答えようがない。
555 :
名無しさん@そうだ選挙にいこう:02/03/13 10:16
お教えください。
「ちがうセル幅のセルが交じった表ってどうやってつくるんですか?」
セルの結合などをつかうんじゃなくて・・・。
表はつくれなくても印刷時に2つのシートやブックからケイセンごと表の
一部が飛んできて一枚の表になってプリントアウト、
そしてその表のセル幅がちがう(ようは上下でセルとセルの境目のラインがあって
ないってこと・・・、こんな風になりませんかね。教えてください!
556 :
516ですが:02/03/13 10:45
>>554さん
説明不足の上返事が遅れてしまい、申し訳ありません。
A列に全体の番号を表示した上で、
B列に"男性番号"、C列に"女性番号"を表示させたいのです。
表全体は五十音順に並べてあるので、男女とも上から
『1、2、3、…』という風に番号を表示させたいのですが…。
注文ばっかりで申し訳ありません。
>>555 それができればセル結合なんて機能は無かったはずだ
>>555 ごめん、わからん。
>>556 上でも指摘されているように、君の言ってることはよくわからんな。
“男性番号”、“女性番号”と言うのは何?
単にそういう文字列をB列とC列に入れたいのなら
B列は=IF(F1=1,"男性番号","")
C列は=IF(F1=2,"女性番号","")
君のやりたいことが、理解できないよ。
掲示板というのは、文字情報でやり取りするもんだから、
やりたいことを第三者に伝わるように、
サンプルで書くなり、的確な説明をしてくれないか?
>>516以降の君のやり取りを見ていると、回答が?付きばかりなのはわかってる?
>>556 次のような表に番号を入力したいとするなら
A列 B列 C列 D列
通番号 男番号 女番号 性別
1 1 1 男
2 2 1 女
3 3 2 男
4 4 3 男
5 5 2 女
6 6 3 女
7 7 4 女
8 8 4 男
9 9 5 男
10 10 5 女
B列
=IF(D2="男",COUNT(B$1:B1)+1,"")
C列
=IF(D3="女",COUNT(C$1:C1)+1,"")
と入力してコピーすればよろし
すまん、スペースが半角なので無視されてしまったが
入力式は間違ってないぞ
>>556 それなら、F列を基準にソートして、
B列とC列にそれぞれ連番を入れていくしかないと思う。
関数で仮にできたとしても、あまりメリットもなさそう。
とりあえず、参考書1冊買うことを勧めるよ。
この板は人数少ないから、煽りもいないけど、
的確な質問をしないと、的を射た回答も出ないからね。
>550さん
求めていた通りにできました!
大変勉強になりました
ありがとうございます!
関数で他のシートを指定している時、
そのシート名を変更すると関数部分のシート名も同時に変更されてしまいますが、
変更されない方法はありますか?
>>556 回答してるみなさんが「何言ってるのかわからん」といってるのは、
Excel でのやりかたが分かんないというのではないよ。
紙に書く場合ですら分かんない、というぐらいの意味だよ。
まず、あなたが「今回の御仕事は、こうあるべきだ」って見本として
自分で紙に表を描いて御覧なさいな。
ていうか、氏名はどこへ?
あてずっぽうだけど、こんな感じかな?(CSV表記)
A, B, C, D, E, F
全体番号, 男性番号, 女性番号, , , 性別
1, , 1, , , 2
2, 1, , , , 1
3, 2, , , , 1
4, , 2, , , 2
…
ただし、
・ 全体番号、男性番号 および 女性番号は、それぞれ1からはじまる
連番。
>>555 > 表はつくれなくても印刷時に2つのシートやブックからケイセンごと表の
> 一部が飛んできて一枚の表になってプリントアウト、
(´−`).。oO(なんで仕様に機能が増えてるんだろ?)
566 :
名無しさん@そうだ選挙にいこう:02/03/13 14:22
>>555 カメラ機能でやるとできるような気が
しますけど。。。
でも、作るのが面倒そうです。
>>553 速レスありがとうございます。言われるタイミングは、新しいマクロを記録のOKボタンを押した直後です。
ブックは作業中のブックです。フォームを使って、シートにボタンを作り、
そこにマクロの登録をしようとしてもできません。この場合はノーリアクションです。
マクロを登録、とすると、なにもならず通常画面に戻ります。
この質問は、既出なの?
放置されてるんで
回答求む。
>>567 (´-`).。oO(Office XP は、よく分からんのだけれど)
Form を 創れるってことは、標準モジュールも作れるってことかなぁ。
標準モジュールが作れれば、なんだかうまくいくような気がするけど。
>>545 ありがとうございます
他の方法も聞きたいのでage
どうかひとつ
>>543をお願いします
参照元のトレース矢印を複数のセルで同時に表示することって出来ますか?
573 :
516ですが:02/03/13 19:30
遅くなって申し訳ありません。
"517"サン、"仕様書無しさん"、
私の説明が分かりにくかったため、大変ご迷惑をおかけしております。
とりあえずお二人がおっしゃられた様にイメージ図で
お伝えしたいと思います。
A B C D E F
1全体No 男性No 女性No 氏名 フリガナ 性別
2 1 1 孝 タカシ 1
3 2 2 宏 ヒロシ 1
4 3 1 清子 キヨコ 2
5 4 3 淳 アツシ 1
6 5 2 幸子 サチコ 2
簡単なモノで申し訳ないのですが、このような感じになります。
私の他にもたくさんの方がこのスレを利用しており、ご迷惑を
おかけしているとは思いますが、もうしばらくお付き合いください。
よろしくお願いします。
>>573 >>559氏の回答では不満ですか?
あなたのやりたいことと一致しているようですが。
自分宛のレスはちゃんと見ようよ。
575 :
516=532ですが:02/03/13 21:13
>>574さんへ
おっしゃる通り
>>559さんの解答通りで
やったら無事出来ました。
大変ご迷惑をおかけしました。
これからもよろしくお願いします。