またエクセル関数なのですが…


c8…上の名前(漢字)
d8…下の名前(漢字)
e8…上の名前(フリガナ)←phonetic関数
f8…下の名前(フリガナ)←phonetic関数
g8…上の名前(ローマ字)←romaji関数
h8…下の名前(ローマ字)←romaji関数

ちょっと間は省きますが…
U8…アドレス
  式が入っていて
  g8&"@hatena.com"
  となっています。

上記データが58行まであるのですが、上の名前が2人以上いる場合には下の名前も使用したアドレスになり、例えば「はてな太郎」だったら
hatena-taro@hatena.com
にしなくてはなりません。

上の名前だけだったら
g8&"@hatena.com"
で対応できたのですが、下の名前で、しかもハイフン付になると式がうまくできません。
ハイフンが「マイナス」として処理されてしまうんですね。

g8&"-"h13&"@hatena.com"

と作るとハイフンからh13&までがおかしいとエクセルに怒られ(?)ます。

どのような式を作成したら良いのでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2008/11/25 10:04:56
  • 終了:2008/11/25 10:13:45

回答(1件)

id:Gay_Yahng No.1

Gay_Yahng回答回数724ベストアンサー獲得回数262008/11/25 10:10:47

ポイント60pt

=g8&"-"&h13&"@hatena.com"

ですよ。

ただh13ですか?

=g8&"-"&h8&"@hatena.com"

でなく?

id:kanachan

ありがとうございます!!!

仰るとおりh8ですね^^;

たまたま対象者が13列にいて

あーでもない、こーでもないと悩んでいたものだからついつい13とか入力してました。

失礼いたしました。

2008/11/25 10:13:28
  • id:kanachan
    1つ書き忘れです。
    ハイフンは全ての人に付けるのではありません。
    上の名前が2人以上の人「田中さん」とか「山田さん」とか…名前がダブった人のみです。
    ダブりのない人は上の名前のみで作成しています。
  • id:kanachan
    Mookさま

    ありがとうございます。
    解決できました。

    あのぉ。。。ただ、コメント記入だったものでポイント送信できないんです><
    もし方法あったらお送りしたいのですが…

    本当、すごく助かりました!!
    いつもありがとうございます!!!
  • id:Mook
    COUNTIF でやれば条件判定すればよいのではないですか。

    U2 = IF( COUNTIF($G$1:$G$58,G2) = 1, G2&"@hatena.com", G2&"-"&H2&"@hatena.com" )
  • id:Gay_Yahng
    Myはてな からポイント送付できます。
    https://www.hatena.ne.jp/sendpoint
  • id:Mook
    ほんの一言でしたので恐縮ですが、わざわざポイントありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません