• ベストアンサー

データの抽出方法

過去に同じ質問があったらすみません。 仕事でデータを抽出する作業をしています。 電話番号のデータをエクセル上で3列のセルに分ける方法 知っている方いましたら教えてください!お願いします。 例  23-3330-0021  (元データ)    23 3330 0021  エクセルの区切り位置で区切ると        23 3330  21 か    23 333 0021  のように前ゼロか後ろのゼロ が表示されなくなってしまうのですがどうすればゼロを きちんと表示されたままで3つのセルに分けることが出来るのでしょうか?    

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

  • ベストアンサー
  • runbini
  • ベストアンサー率36% (48/130)
回答No.1

データ→区切り位置→カンマや・・・→次へ→その他にチェックを入れ「-」 →次へ と進むと、すでにデータが3つに分割されています。 左の列が選択状態になっているので、列のデータ形式を文字列にします。 真ん中の列を選択して同じように列のデータ形式を文字列にします。 最後に右の列を選択して同様の操作をし、完了です。

cyanya
質問者

お礼

さっそく会社行ってやってみます。ほんとにありがとうございます。

関連するQ&A

  • エクセル教えてください 重複データの削除方法

    エクセルは良く使っていますが、レベルは初級の上です。 同一セル内に複数の重複データが入っていますが、重複しないものを抽出し 新しいセルに入れたいと思っています。 重複データの区切りは、セミコロン";" パイプ区切り"|",空白、改行が混在しています。 重複しないものを、新しいセルに入れたいのですが、どのようにしたら良いでしょうか? 新しいセルでのデータ区切りは、コンマ(又はパイプ区切り)にしたいと思っています。   例で説明します。 A列(番号) B列(元のデータ)             C列(重複を除いたデータ)  1      タイ ベトナム 中国|タイ|タイ         タイ,ベトナム,中国    2      インド ベトナム|インド タイ |インド 中国  インド,ベトナム,タイ,中国 ※B列のデータを重複を除いて、C列に入れたいと思っています ※2行のデータを例にしましたが、実際には2万くらいデータがあります ※マクロは全くわからないので、多少の手作業があっても関数レベルで やれると助かります。(いまから、マクロを勉強してもよいでしょうか??) 良い方法をアドバイスいただければ助かります。

  • エクセルでデータの抽出方法

    Windows7、エクセル2010を使用しています。 エクセルで、指定したセルのデータを抽出する方法についての質問です。 エクセルに60000行×1列のデータがあるとして、 その中から99行目、199行目、299行目、・・・59999行目のデータを抽出しなければなりません。 手作業でコピーするのは時間的に非現実的なので、なにか抽出する方法はないでしょうか? 100行単位で列を変えれば、99行目のみをコピーし、行と列を置き換えればいいと思うのですが、そんなことは可能なのでしょうか? そのほか、何か方法があれば教えてください。

  • 多数のエクセルファイルからデータ抽出するマクロ

    一つのフォルダの中に 同じフォームのエクセルファイルが多数あり、 全エクセルファイル内のセルから値を抽出し、 別の新規エクセルファイルに次々と収集する方法はないでしょうか? コピペだと大変な作業なのでマクロで出来ないかと考えてます。 抽出元ファイルで 申し込み番号とIDの位置はA2,G1と決まっているのですが 合計税込金額はB列ですが表示行は変動します。 またその金額はSUM関数で表示されています。 それらを抽出したの新規エクセルファイルには マクロを実行した日付を自動で挿入されるようにしたいのですが 可能でしょうか? 完成イメージとして画像を添付しました。 どうかご教授頂けないでしょうか?

  • エクセルのデータ抽出

    今エクセルのデータ抽出に困っています。 14:00:00.862072 文字列(以下すべて数字、英字混合) 14:00:00.862114 文字列 14:00:00.862359 文字列 14:00:00.862367 文字列 というデータがあり、 14:00:00.[この部分!!] 文字列 だけを抽出したいのです。 しかし、コピー&ペーストを行って貼り付けたので この長い1行が1つのセルにすべて入ってしまっています。 どこのサイトも、セルが違うと、抽出はできるように書いてあるのですが....。 このデータはすべて1つのセルに長い1文が入ってしまっています。 この場合、抽出することは不可能でしょうか? やりかたがあったら、ぜひ教えてください。

  • Excel フォームで入力したデータの抽出

    マクロなどに対する知識等まったくないレベルでの質問です。 Excelで シート1に任意の項目を入れ(列)フォームを起動させて入力したものを シート2に飛ばしデータベースを作っています。 (シート1で『従業員コード』として入れた数字が シート2では 〇〇〇子のように  表示させているためです。) 今回 御質問させていただきたいのはシート3で データを検出したいのですが やりたい形にならず困っております。 入力するのは顧客ファイルのようなもので 誰がいつ何を購入して誰がその対応をしたかという 事がわかる項目となっていますが電話番号で顧客管理したいため 電話番号で検索をかけたときにその電話番号の方の過去データが抽出されるようにしたいのです。(購入履歴のようなもの) また、クレーム対応として対応した従業員がわかっている場合、その従業員が過去に誰と誰の対応をしたのかなども抽出できるのが望ましいです。 従業員が対応した場合の抽出は最悪フィルターでも可能ですが お客様のデータ抽出は数が多くフィルターをかけて探すのは無理です。 できれば 番号検索のセルを作ってそこに電話番号を入れれば データベースから過去の情報を拾ってこれるものを望んでいます。いくつか試した中で情報を拾ってきたのは直近の一件だけで履歴の一覧のようには抽出できませんでした。私程度では無理な作業なのかすらわかりませんが ご教授頂けるようでしたら幸いです。 その際は初心者でもわかるような説明をして頂けると助かります。 顧客管理ソフトの存在も知っていますが欲しい形が見つからずこちらに質問させて頂きました。よろしくお願いいたします。OSはWindows10 でExsel2010です。

  • エクセルを使ってスレッドから必要なデータを抽出

    ご閲覧ありがとうございます。 私は、掲示板のスレッドからエクセルで必要なデータを抽出する作業を勉強しています。 過去の質問や検索で自分なりに調べた結果、スレッド内で「すべて選択」してエクセルのセルに「貼り付け」し、列を暗転させた後に「データ」→「フィルタ」→「オートフィルタ」→「(オプション)」で“必要なデータの文字を含む行の抽出”ができました。 私の現段階の目標は、“スレッド内の投稿者IDのみを抽出し、セルに貼り付けて並べる(縦・横どちらでも構わない)”です。 これまでの知識では、IDと共にハンドルネームやレス番号が含まれた状態で抽出されるので、膨大な量では検索したり比較することが困難です。 どなたか手解き頂きたく存じます。

  • ACCESSのデータ抽出についてご教示願います。

    ACCESSのデータ抽出についてご教示願います。 当方初心者で、本やらWEB SITEで情報を得ながら作業しております。勉強足らず、また作業時間が短いため、今回意を決してこちらでお知恵を拝借できたらと思い投稿させていただきました。 作業内容 簡単な例としてあげさせていただきます。  下記の様なEXCELがあります。 A列    B列   立    AA1 国    BB10 足    C1 手    D15 手    D1 国    BB100 耳    X1 足    C100 手    D5000  B列にあるデータで、頭の英字が同じで尚且つ2つ以上同じデータが存在しているものを抜き出し、  該当するA列を表示せよ というものです。  つまり、上記の表でいうと B列にあるBB10/BB100 と C1/C100 と D15/D1/D5000 が該当します。  そしてこれらのA列が欲しい回答となるため、欲しいデータは国・足・手となります。    こういったデータの抽出が可能でしょうか?  ちなみに今回はB列に表示したのは英数字ですが、元データは漢字と数字の組み合わせです。  元データ量は数十万件ということです。    ACCESSと書きましたが、EXCELで可能でしたらEXCELでも構いませんが、データ量からして  無理ですよね。。。  お助け願います。

  • エクセルでの括弧内データの抽出について

    エクセルでセル内の文字列の中の括弧内データのみ抽出したいのですが、 ご存知の方がいらっしゃいましたら、教えてください。 例えば aaa(bbb) cc(d) eeee(ff)gg など、括弧の位置が不規則のセルがいくつもある場合、 ↓ bbb d ff このように括弧内データだけを抽出して違うセルに貼り付けられないでしょうか。

  • エクセル 同じデータなのに違うという判定

    2つのエクセルファイル(電話番号リスト)を比較し、一致するものだけを抽出するという操作をしています。 フィルタオプションを使い、一致するものを抽出しているのですが、まったく同じ電話番号なのに、フィルタオプションで抽出されないものがあり、困っています。 たとえば、0120-234567という電話番号がファイル1にあったとして、まったく同じ番号がファイル2にもあるのですが、この2つが違うデータとして扱われてしまうのです。 試しに2つのファイルから、セルをそのままコピーし、別のエクセルファイルに並べ、if(A1=A2,"一致","一致しない")という関数をしてみると、なんと「一致しない」でした。 見た目的には全く同じなのに、何故なのでしょうか。 ちなみにそれぞれの電話番号セルをダブルクリックし、文字列のみコピーして同じことをすると、「一致する」になりました。 セルに見えないデータでもあるのかと、cleanをしてみましたが、セルをそのままコピーする方法だと、cleanをしても「一致しない」です。 一つ一つのセルをダブルクリック→文字列コピーをすればよいのですが、件数が多く手間です。 この2つのデータが見た目通り同じものだとされるためには、どのような方法があるでしょうか。

  • データ抽出方法について

    エクセルてA列に同じ番号が2個づつありB列に種類としてA、B、Cの3種類があります。 C列からE列まで品名がありこのデータの中から番号と種類の2項目をキーに抽出したい。 サンプル表を添付しますのでよろしくお願いします。