- 締切済み
エクセル初心者です。
教えてください!! 関数だとは思うんですが・・・・・ (1)社員番号上1桁が『0』のとき、 『00』+社員番号下5桁をセット (2)社員番号上1桁が『0』以外のとき 社員番号上2桁で表を検索して、下記の該当するアルファベットを探す。 『』+アルファベット+社員番号下4桁をセット 【社員番号上2桁】11→A、12→B、13→C、14→D・・・・・ 上記の条件のとき、社員番号00123はどうなるのか? 社員番号1234のときはどうなるのか? これは関数でできるのでしょうか?教えてください。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
> 上記の条件のとき、社員番号00123はどうなるのか? > 社員番号1234のときはどうなるのか? 「どうなるのか」ではなくて、むしろ質問者さんが「どうのように表示したい」のかが問題でしょう。 これを書かないと正しい回答は得られないでしょう。 また、実際の社員番号の形式も書くべきです。 さらに「上一桁」とか表現せず、下から何桁目と表現したほうがよいと思います。 たから「社員番号1234のときはどうなるのか」という疑問が出てしまうのでしょう。 ご質問の内容からだと、変換の結果が7桁になったり5桁になったりしませんか?
- Gami7
- ベストアンサー率100% (3/3)
こんにちは。 ちょっと質問文からイメージしづらいのでもう少し情報を頂けますか。 ・社員番号は全部で何桁ですか。 ・なぜ、(1)と(2)で下5桁と4桁と変わるのか。 →(1)は『0』+下5桁という表記の間違い? 上記の情報を頂ければ、コメント出来るかもしれません。 よろしくお願いします。
- derr
- ベストアンサー率17% (8/45)
見たところ10進数から16進数への変換が必要っぽいので… イルカさんに聞いてみると…以下のように出ました。 アドインが必要なようで、手順を以下にコピペします。 ■10 進数を 16 進数に変換します。 この関数を使うには、セットアップ プログラムを実行して分析ツールを組み込み、[ツール] メニューの [アドイン] コマンドを使ってその分析ツールを登録する必要があります。 ■分析ツールを組み込むには [ツール] メニューの [アドイン] をクリックします。 分析ツールが [アドイン] ダイアログ ボックスの [アドイン] ボックスに表示されない場合は、[参照] をクリックし、分析ツール アドインが保存されているドライブとフォルダ、およびアドインのファイル名 (Analys32.xll) を指定します。Analys32.xll は、通常、Office または Excel をセットアップしたフォルダの \Library\Analysis にあります。分析ツール アドインが組み込まれていない場合は、Excel のセットアップ プログラムをもう一度実行します。 [分析ツール] チェック ボックスをオンにします。 分析ツールを使用するには [ツール] メニューの [分析ツール] をクリックします。 [分析ツール] ボックスの使用するツールをダブルクリックします。 入力範囲、出力先、および必要なオプションを設定します。
- FEX2053
- ベストアンサー率37% (7991/21371)
社員番号の上2桁に、どういう数字が来るか分かっていないと 簡単には無理ですね。01~20までしか来ないとかなら簡単ですが。 とりあえず、01から20までしか来ないとして、社員番号がA1にあり 11~20のアルファベットの対比表がB1:C10にあるとするならば、 =IF(LEFT(A1,1)="0","00"&RIGHT(A1,5),VLOOKUP(VALUE(LEFT(A1,1)),B1:C10,2)&RIGHT(A1,4)) こんな感じでいけそうです。