• ベストアンサー

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

tsubu_mの回答

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

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

関連するQ&A

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

    エクセルの数字変換について セルの中に「19」「23」などの数字を沢山入力してるのですが、これらの数字を頭に3桁の「000」を加えたいのですが、結果として「00019」「00023」となるように変換することはできないものでしょうか? エクセルは2003を使っています。 よろしくお願いいたします。

  • Excelの数字変換について教えてください

    Excel2003、IME2000を使用してます。OSはWin2000です。 Excelで数字を入れて変換をした時に常に3桁ごとにカンマが入った変換が出てくるようにしたいのです。 例えば 「1167833」→「1,167,833」 にしたいのですが実際は 「1167833」「壱百壱拾六萬七千八百参拾参」などの変換結果が上位に表示され「1,167,833」は結果の一番最後に表示されてしまいます。 全角半角がごちゃ混ぜになった変換結果にいつもイライラしています。 どのようにすれば常に3桁ごとの変換結果が出るようになるのでしょうか。 セルの書式設定で3桁ごとの表示に設定すれば数字だけ直接入力した場合は3桁になります。 ですが○○円などの単位を入れて入力した場合はそのまま入力されてしまうので困ってます。

  • エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。

    エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。 ダウンロードしたエクセルデータのA列に日付として8桁の数字が入っているのですが、文字列として認識してるようで日付に変換出来ません。 例えば2010年1月1日の欄には20100101と入っていて、2001/01/01と変換したいのですがどうすればいいでしょうか。 セルの書式設定→表示形式→ユーザー定義で試してみましたが上手くいきませんでした。 データの量が何千行もあって膨大なので、1行ずつスラッシュを入れていくという作業は出来ません。 8桁の数字を一括して日付に変換出来る方法はあるのでしょうか。 教えて下さい。 宜しくお願い致します。

  • エクセルで数字の変換

    エクセル2000です。 ひとつのセルの中に、たとえば「2009年は第1、第5営業部の24名」という文字列があったとします。これを半角一桁の数字のみに限定して全角の数字に変換する方法はないでしょうか? JIS関数だとすべてが全角になってしまいます。 関数でもVBAでもかまいません。 「2009年は第1、第5営業部の24名」と変換したいのです。 対象が何百もあるので困っています。 よろしくお願いします。

  • 同一セル内の3桁の数字を任意の数字に変換し表示

    excelの関数を教えて下さい。 同一セル内の3桁の数字(1から8までの数字を使用した3桁;例えば124)を、別のセル内に、関数(12345678をそれぞれ24587613へ変換する関数)で変換された3桁(例えば248)で表示したいのですが、その際に使用する関数を教えてください。エクセル上に表示する数字は1から8までのうちの3桁で、12345678をそれぞれ24587613へ変換したいです。 各セルに1数字の場合はVLOOKUP関数を使用し変換できたのですが、同一セル内に複数数字がある場合の考え方がわかりません。 よろしくお願いします。

  • エクセル上で13桁の数字をJAN13コードに変換

     エクセル上で13桁の数字をJAN13コードに変換するソフトってあるでしょうか?今はソフトにJANをコピーしてひとつづつエクセルに貼り付けているので時間がかかります。できればあらかじめエクセルに入っている数字が一括でJANコードに変換できるといいのですが よろしくお願いいたします。

  • Excelの2つの数字を合体させたいのですが・・

    Excelを使っています 今3桁の数字2つを合体させて、6桁の数字を作っています 問題なのは、1とか12とかをどうするかです 1桁とか2桁の数字をうまく3桁にするには ’### とすれば3桁になりますが、数字扱いにならず 数字ごとに並べたときに変な風になってしまいます ユーザー定義で"00""#"及び”0""##" を使えば、やはり3桁の数字が表示されますが 合体するときには元の1桁、及び2桁の数字のままです どうしたら1桁、2桁の数字をうまく3桁の数字に変換することが出来るでしょうか? 皆様のお知恵を、どうぞお貸し下さいませ

  • Excelの2つの数字を合体させたいのですが・・

    Excelを使っています 今3桁の数字2つを合体させて、6桁の数字を作っています 問題なのは、1とか12とかをどうするかです 1桁とか2桁の数字をうまく3桁にするには ’### とすれば3桁になりますが、数字扱いにならず 数字ごとに並べたときに変な風になってしまいます ユーザー定義で\"00\"\"#\"及び”0\"\"##\" を使えば、やはり3桁の数字が表示されますが 合体するときには元の1桁、及び2桁の数字のままです どうしたら1桁、2桁の数字をうまく3桁の数字に変換することが出来るでしょうか? 皆様のお知恵を、どうぞお貸し下さいませ

  • エクセルの数値変換ですについて!!!

    エクセルの数値の変換で、 「456」→「45.6」→「4.56」→「0.456」 のように、数字の桁を下げていきたいのですが、どうしたらよいのでしょうか? 桁を上げていくことはできるのでが、下げ方がわかりません…。 どなたかわかる方いらしたら、教えてください…

  • エクセルで日付形式への変換方法

    エクセルに日付形式でなく数字8桁で日付のつもりで入力されているセルがあります。 たとえば「2004年10月1日」なら「2004/10/01」ではなく「20041001」と8桁数字で入ってるのです。 セルの書式変更では、この8桁の数字は日付とみなされずエラーになってしまいます。 この8桁数字のはいってるセルを一挙に日付形式に変換するにはどうすればいいのでしょうか