アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルで名簿を作っています。
一つめのシートに男女混合の名簿を貼り付けます。
二つめのシートで,女だったら左の列,男だったら右の列に名前を表示させたいのです。どのような関数を組み合わせればできるでしょうか。

一つめのシートは,一列目に番号,二列目に氏名,三列目に性別が入力されています。

A 回答 (3件)

非常にダサイ手ですが、手作業です。


オートフィルタで男と女を別々にフィルタリングして、
その時に表示される名前をコピーして。別シートに貼り付けるという
アナログ的な手法です。
    • good
    • 0
この回答へのお礼

ありがとうございます。
私も,結局,並べ替えをして貼り付けました。
空欄を詰めるというのは難しいのですね。

お礼日時:2008/04/07 20:31

> 三列目に性別が入力されています。


この性別がどのような形で入力されているかによります。
数値なのか、「男」「女」か、「男性」「女性」なのかなどです。
もし、Sheeet1のC列に「男性」と入力されているのに
IF(Sheet1!$C2="男",Sheet1!$B2)
としてもダメです。Sheet1!$C2は「男性」という文字列で合って、「男」ではないからです。
IF(LEFT(Sheet1!$C2,1)="男",Sheet1!$B2)
として下さい。

もし、男女で空欄を上に詰めて表示させたいなら、もう少し面倒な工夫が必要です。

この回答への補足

ありがとうございます。
おっしゃるとおりで,空欄を詰めて表示させたいのです。
「面倒な工夫」を教えていただけると助かります。

補足日時:2008/04/05 20:10
    • good
    • 0

if(性別が男, 名前, "") とか


if(性別が女, 名前, "") とかでいいような気がするなぁ.
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!