プロが教える店舗&オフィスのセキュリティ対策術

0001-034 → 1-34 に変換する方法、
あるいは
ユーザ定義で0001としているセルと、034としているセルを別のセルへ0001-034と表示させたいです。
どなたか教えてください。

質問者からの補足コメント

  • 後者の桁数は4桁ハイフン3桁です。
    前者は1000-1になればよいです。

    二つのエクセルファイルがあります。
    振込先の銀行コード4桁と支店コード3桁が載っています。
    一つのエクセルファイルにはセルが分かれそれぞれ銀行コード、支店コードとなっています。
    かたやもう一つのエクセルファイルには、一つのセルに4桁ハイフン3桁で載っています。
    この銀行コード、支店コードを利用してどちらかのファイルでvlook 参照させたいです。

    No.1の回答に寄せられた補足コメントです。 補足日時:2023/01/12 20:41

A 回答 (2件)

添付画像①②をご覧ください。



A1セルに「1」、B1セルに「34」が入力されていて、ユーザー定義でそれぞれ「0001」、「034」と表示されているものとします。

これを「0001-034」と別セルへ表示させるため、添付画像③のように、C1セルに

=TEXT(A1,"0000")&"-"&TEXT(B1,"000")

という数式を記述しています。

さらに、C1に「0001-034」と表示されている前提で、添付画像④のように、D1セルに「1-34」と表示させるため

=LEFT(C1,FIND("-",C1)-1)*1&"-"&RIGHT(C1,LEN(C1)-FIND("-",C1))*1

という数式を記述しています。

これにより、ご質問者のご希望は叶えられると思います。
「エクセル変換方法」の回答画像2
    • good
    • 1
この回答へのお礼

ありがとうございました!
ふた通り、教えていただき感謝です。
Find は使ったことがないので、textでガッチャンコできました!助かりました!

お礼日時:2023/01/12 21:12

サンプルはいくつか出してほしいのですが、後者は桁数は必ず4桁-3桁なのでしょうか?



前者は0001-001とか1000-001とかならどうなればいいのですか?
この回答への補足あり
    • good
    • 0

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