Excel総合相談所4

このエントリーをはてなブックマークに追加
546516=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
男性番号女性番号とは、それぞれの性での通し番号か?
全体の番号を単にその欄に表示するのか?
それとも”男性番号”という文字列を表示させたいのか?
550excel97:02/03/12 23:41
>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が入ってます。
セキュリティレベルを、中、低にしても「マクロを記録する」とやると
イルカに、記録できません。といわれてしまいます。なぜでしょうか?
ユーザーごとに分けてはいないので、管理者がどうこうではないと思います。
再起動してもやっぱり出来ませんでした。

ヘルプにも載ってないのでわかる方いらっしゃいましたらおねがいします
553仕様書無しさん:02/03/13 09:17
>>552
どのブックに記録できないの?
あと、「記録できません」と言われるタイミングは?
(マクロ記録ボタンを押した直後に言われるの?)
>>546
517だが、あなたの場合、質問が的確に状況説明できてないし、
とりあえず、初心者用のエクセルの解説書を購入したほうが
よいと思われる。

今回の質問も、IF関数のことと推測するが、A列の番号から
振り分けるんだろうけど、その番号の入力規則が判らないから
答えようがない。
555名無しさん@そうだ選挙にいこう:02/03/13 10:16
お教えください。
「ちがうセル幅のセルが交じった表ってどうやってつくるんですか?」
セルの結合などをつかうんじゃなくて・・・。
表はつくれなくても印刷時に2つのシートやブックからケイセンごと表の
一部が飛んできて一枚の表になってプリントアウト、
そしてその表のセル幅がちがう(ようは上下でセルとセルの境目のラインがあって
ないってこと・・・、こんな風になりませんかね。教えてください!
556516ですが:02/03/13 10:45
>>554さん
説明不足の上返事が遅れてしまい、申し訳ありません。
A列に全体の番号を表示した上で、
B列に"男性番号"、C列に"女性番号"を表示させたいのです。
表全体は五十音順に並べてあるので、男女とも上から
『1、2、3、…』という風に番号を表示させたいのですが…。
注文ばっかりで申し訳ありません。
557馬鹿:02/03/13 11:09
>>555
それができればセル結合なんて機能は無かったはずだ
>>555
ごめん、わからん。

>>556
上でも指摘されているように、君の言ってることはよくわからんな。
“男性番号”、“女性番号”と言うのは何?
単にそういう文字列をB列とC列に入れたいのなら
B列は=IF(F1=1,"男性番号","")
C列は=IF(F1=2,"女性番号","")

君のやりたいことが、理解できないよ。
掲示板というのは、文字情報でやり取りするもんだから、
やりたいことを第三者に伝わるように、
サンプルで書くなり、的確な説明をしてくれないか?
>>516以降の君のやり取りを見ていると、回答が?付きばかりなのはわかってる?

559馬鹿:02/03/13 11:38
>>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,"")
と入力してコピーすればよろし
560馬鹿:02/03/13 11:39
すまん、スペースが半角なので無視されてしまったが
入力式は間違ってないぞ
561517:02/03/13 11:41
>>556
それなら、F列を基準にソートして、
B列とC列にそれぞれ連番を入れていくしかないと思う。
関数で仮にできたとしても、あまりメリットもなさそう。

とりあえず、参考書1冊買うことを勧めるよ。
この板は人数少ないから、煽りもいないけど、
的確な質問をしないと、的を射た回答も出ないからね。
562542:02/03/13 12:21
>550さん

求めていた通りにできました!
大変勉強になりました
ありがとうございます!

関数で他のシートを指定している時、
そのシート名を変更すると関数部分のシート名も同時に変更されてしまいますが、
変更されない方法はありますか?
564仕様書無しさん:02/03/13 12:33
>>556
回答してるみなさんが「何言ってるのかわからん」といってるのは、
Excel でのやりかたが分かんないというのではないよ。
紙に書く場合ですら分かんない、というぐらいの意味だよ。

まず、あなたが「今回の御仕事は、こうあるべきだ」って見本として
自分で紙に表を描いて御覧なさいな。

ていうか、氏名はどこへ?

あてずっぽうだけど、こんな感じかな?(CSV表記)

A, B, C, D, E, F
全体番号, 男性番号, 女性番号, , , 性別
1, , 1, , , 2
2, 1, , , , 1
3, 2, , , , 1
4, , 2, , , 2


ただし、
・ 全体番号、男性番号 および 女性番号は、それぞれ1からはじまる
 連番。
565仕様書無しさん:02/03/13 12:37
>>555
> 表はつくれなくても印刷時に2つのシートやブックからケイセンごと表の
> 一部が飛んできて一枚の表になってプリントアウト、

(´−`).。oO(なんで仕様に機能が増えてるんだろ?)
566名無しさん@そうだ選挙にいこう:02/03/13 14:22
>>555
カメラ機能でやるとできるような気が
しますけど。。。

でも、作るのが面倒そうです。
567552:02/03/13 14:47
>>553
速レスありがとうございます。言われるタイミングは、新しいマクロを記録のOKボタンを押した直後です。
ブックは作業中のブックです。フォームを使って、シートにボタンを作り、
そこにマクロの登録をしようとしてもできません。この場合はノーリアクションです。
マクロを登録、とすると、なにもならず通常画面に戻ります。
568513:02/03/13 16:05
この質問は、既出なの?
放置されてるんで
回答求む。
569仕様書無しさん:02/03/13 17:08
>>568
ム板においで。
570仕様書無しさん:02/03/13 17:23
>>567
(´-`).。oO(Office XP は、よく分からんのだけれど)
Form を 創れるってことは、標準モジュールも作れるってことかなぁ。
標準モジュールが作れれば、なんだかうまくいくような気がするけど。
571543:02/03/13 18:09
>>545
ありがとうございます

他の方法も聞きたいのでage
どうかひとつ>>543をお願いします
572 :02/03/13 18:28
参照元のトレース矢印を複数のセルで同時に表示することって出来ますか?
573516ですが: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氏の回答では不満ですか?
あなたのやりたいことと一致しているようですが。
自分宛のレスはちゃんと見ようよ。
575516=532ですが:02/03/13 21:13
>>574さんへ
おっしゃる通り>>559さんの解答通りで
やったら無事出来ました。
大変ご迷惑をおかけしました。
これからもよろしくお願いします。