• ベストアンサー

エクセルの数字の変換について

すみません。教えてください。 先月まで会社のシステムから6桁の数字のエクセルリストが、アウトプットされていました。今月からシステムの変更に伴い、2桁追加になり8桁になりました。 しかし、作業上6桁に直してリストを作らなければならないので、変換したいです。どうしたらよいですか? ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 旧数字: 654321 新数字: L0654321===>「L0」が追加になった。 前の旧数字にしたい。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tsubu_m
  • ベストアンサー率29% (106/357)
回答No.2

添付画像のように、 C列に8桁の文字列があるとして 使いやすい関数を 2つ説明させて頂きます。 Right(C2,6) 意味:C2セルに有る文字列の 右から6文字分を抽出。 Mid(C2,3,6) 意味:C2セルの文字列の 3文字目から6文字分を抽出。 似たような意味の関数です。 使い方と目的によっては midが便利でしょうか。 蛇足ですが、同様の関数 Leftも存在します。 一組で覚えて、使い分けできると 結構便利ですよ。

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

頭2桁を削るかL0を削除した状態の文字列を数値化ということで =VALUE(RIGHT(C2,6)) または =VALUE(SUBSTITUTE(C2,"L0","",1)) または =VALUE(REPLACE(C2,1,2,"")) ※関数の解説 VALUE(文字列) で数字の文字列を数値化します。 RIGHT(文字列,右からの桁数) で文字列を右から指定した桁数分に削ります。 SUBSTITUTE(文字列,検索する文字列,置換後の文字列,文字位置) で文字列内の文字位置番目の検索する文字列を置換後の文字列に置換します。 REPLACE(文字列,左からの桁数,文字数,置換後の文字列) で文字列の桁数から文字数分の文字列を置換後の文字列に置換します。

  • aooooon
  • ベストアンサー率0% (0/2)
回答No.3

かなり前ですが、PCインストラクターをしていた者です。 置換で対応できると思います。 古いバージョンのExcelしか手元にないので、 操作や名称が多少違ったら申し訳ありません。 1.[編集]→[置換] 2.[編集と置換]のボックスが出ます。 3.検索する文字列に「L0」  置換する文字列は空白のまま 4.[すべて置換] 実際のリストでは、他の場所にも「L0」の文字がある可能性がありますので、 C列のみを選択して置換作業を行うほうが良いと思います。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 単純に8桁のデータを右6文字だけ表示させれば良いということでしょうか? もしそうであれば A1セルからデータがありB列に表示させるとします。 B1セルに =RIGHT(A1,6) と入力して、オートフィルハンドルの(+)マークでダブルクリックしてみてください。 空白セルまでオートフィルでコピーされます。 この程度の回答ですが、 参考になれば幸いです。m(__)m

関連するQ&A