1

私は2枚のシートを持っているとしましょう:メール用の製品に関するいくつかの情報のデータ、

p159    Ben54@ya
g456    Jo32@gm
k455    Jack45@ro
t888    Sally12@k

コードと電子メールに含まれる名前を含む 2 番目のシートは、

k455    Jackson
p159    Benjamin
g456    Joseph

より多くの情報があり、すべてごちゃまぜになっていますが、列にまとめられていることに注意してください。また、一部のコードには電子メールがありますが、名前はありません。

ここで、シートまたは列で、これらのメールを、シート 1 とシート 2 からコードを見つけてその行から情報を取得し、次のような方法でセルに吐き出すことによって指定された名前と組み合わせる必要があります。

Jack45@ro:Jackson

したがって、順不同の他の行 (メールの列の組織: 名前は重要ではありません) は次のようになります。

Jack45@ro:Jackson
Jo32@gm:Joseph
Ben54@ya:Benjamin

Sally はメールに名前がないため省略されていることに注意してください (彼女の情報は無視した方がよいので、その行に #VALUE エラーが表示されても問題ありません)。

実験しましたが、エラーが発生し続けます #VALUE ?NAME #N/A 他の人から fx を取得していて、適切にフォーマットするのに問題があるためです。

TL:DRコードの列を検索し、その隣のセルのデータを他のシートのコードの隣のセルと組み合わせる必要があります.(正しく入力したかどうかわかりません;/)

したがって、誰かがこのための関数を作成できれば、それは大歓迎です:)

glhのおかげで解決!また、私の場合の彼の関数から、#N/A エラーを修正するために false を true に変更する必要がありました。

=IF(ISERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE)),"",B1&VLOOKUP(A1,Sheet2!A:B,2,FALSE))

使った

=IF(ISERROR(VLOOKUP(A1,Sheet2!A:B,2,TRUE)),"",B1&":"&VLOOKUP(A1,Sheet2!A:B,2,TRUE))

役立つヒント...

描画元のデータが別の関数から派生したものであり、それを選択してもセルにテキストが表示されない場合は、セクションをコピーして貼り付け、貼り付けるときに値と数値の書式設定オプションを使用して貼り付けを選択します。ポップアップする小さなクリップボード

4

1 に答える 1

1

サンプルデータ;

ここに画像の説明を入力

使用する場合:

  • Excel 2007 +:=IFERROR(B1&VLOOKUP(A1,Sheet2!A:B,2,FALSE),"")シート 1 のセル C1。
  • エクセル2003~、=IF(ISERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE)),"",B1&VLOOKUP(A1,Sheet2!A:B,2,FALSE))

出力:

ここに画像の説明を入力

于 2013-05-06T23:21:31.947 に答える