2

電話記録のリストがあり、電話を受けた場所を表示したいと考えています。

これが現在のデータセットの例です。

 08/02/2013 12:36   441175085086    ANSWER  198
 21/02/2013 15:51   441188398839    CANCEL  0
 26/02/2013 19:11   anonymous   ANSWER  21
 05/03/2013 12:24   441144939783    ANSWER  61
 07/03/2013 15:35   441144583012    ANSWER  324

これで、すべてのプレフィックスと市外局番を効果的に含む別のシートができました

 44113  Leeds
 44114  Sheffield
 44115  Nottingham
 44116  Leicester
 44117  Bristol
 44118  Reading

ここでのアイデアは、単純にエリア名を表示したいということです。ただし、プレフィックス リストの先頭と一致しない場合は、単に「匿名」になります。

望ましい結果は次のとおりです。

 08/02/2013 12:36   441175085086    ANSWER  198 Bristol
 21/02/2013 15:51   441188398839    CANCEL  0   Reading
 26/02/2013 19:11   anonymous   ANSWER  21  Anonymous
 05/03/2013 12:24   441144939783    ANSWER  61  Sheffield
 07/03/2013 15:35   441144583012    ANSWER  324 Sheffield

ありがとう

4

2 に答える 2

0

これは の理想的な候補ですVLOOKUP。ただし、ルックアップ値と参照テーブルが同じ型であることを確認してください。

ここに画像の説明を入力

プレフィックスの右揃えに注意してください (列 H、数値/値のデフォルト)。Number(列C)についても同様です。UsingLEFT(C2,5)は文字列を返します。これは、 を使用して値に戻されますVALUE(..)

一部の番号は番号ではない場合があるため ( などanonymous)、含まれているエラー チェックでは有効な電話番号のみが返されます。プレフィックス リストが並べ替えられている場合、そのようなプレフィックスが存在しない場合 (たとえば、プレフィックス データベースにない他の国際番号から)、キャッチオールの「無効なプレフィックス」が返される可能性もありますTRUEVLOOKUP

于 2013-08-07T20:04:10.563 に答える