• ベストアンサー

テキストからの抽出

こんにちは -------------------------------------- お名前:あいうえお 郵便番号:100-0001 ご住所:東京都千代田区千代田1-1      電話番号:03-****-1234 -------------------------------------- というテキストをA列に貼り付け、 B列に 1│あいうえお 2│100-0001 3│東京都千代田区千代田1-1 4│03-****-1234 の、ように内容を表示したいのですが、 どのような方法があるでしょうか。

  • hee1
  • お礼率32% (137/422)

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

  • ベストアンサー
noname#9284
noname#9284
回答No.1

B列には何も入力していない状態でA列を選択→データメニュー→区切り位置→カンマやタブなどの・・・をオン→次へボタン→その他にチェックを入れてボックスに「:」と入力(全角と半角は正確に区別して入力してください) で、完了ボタン。 1行おきなのですね。あとはいらない行を削除してください。 イメージしている事が違っていましたら補足してください。

hee1
質問者

補足

イメージ通りに振り分けることが出来ました。 ただ、この方法は毎回作業を行うことになりますので、式を入れることにします。勉強になりました。 有難うございます。

その他の回答 (2)

  • fukkyse
  • ベストアンサー率32% (130/402)
回答No.3

エクセルと考えてよいのでしょうか?A列の入力状況は? イ)A1 お名前:あいうえお   A2 郵便番号:100-0001   以下省略 となっているのか ロ)Alt+EnterとしてA1に入力されている により、対処方法(手数)が異なりますが イ)の場合は、Mid関数を用いて対応 ロ)の場合は、データ→区切り位置などを用いてデータを分割後の作業

hee1
質問者

補足

まとめて頂き有難うございます。 テキストをコピー&ペーストして 各行に一行ずつ入ります。 Mid関数を使いました。 有難うございました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

=MID(A1,FIND(":",A1)+1,LEN(A1)) の様にして、全角コロンより右側の文字列を取り出せます。 以下コピー 空白行はあらかじめ削除

hee1
質問者

補足

大変上手く行きました。 有難うございました。

関連するQ&A

  • Excelで特定の行だけ別シートに抽出する方法

    sheet1に下記のリストを作ります。 番号  名前    郵便番号     住所    電話番号     会社名  部署 1    高橋    〒111-1111   東京都   00-0000-0000  ○×    人事 2    田中    〒222-2222   神奈川県  111-11-1111   △□   営業 3    佐藤    〒333-3333   埼玉県    22-2222-2222  ・・・・   ・・・・ sheet2のA1に番号を入力すると「1」とした場合   名前    郵便番号    住所     部署   高橋    〒111-11111  東京都   人事 というように該当の列の特定の列だけを表示させる方法はありますでしょうか? 自動で抽出したいのですが、なにとぞよろしくおねい致します。

  • 【エクセル】セルが表示してるテキストを埋め込みたい

    住所録のPDFデータをテキスト化し、エクセルに貼り付けた際に A1に貼り付けすると 名前1 郵便番号1 住所1 電話番号1 名前2 郵便番号2 住所2 電話番号2 名前3 郵便番号3 住所3 電話番号3 ・・ ・・ ・・ といった感じで行に関してはテキストの分だけ改行してくれているので問題ないのですが列に関しては全て一番左にスペースを含んで貼り付けされてしまいます。 名前1    郵便番号1    住所1     電話番号1 こんな感じですね。 A2-A4は空のセルです。 見た目ではセル幅を調整すればあるように見えますが。 これをセル幅を調整して A1に名前 A2に郵便番号 A3に住所 A4に電話番号 を埋め込む感じにしたいです。 後で消せば良いので A1名前、A2スペース、A3郵便番号、A4スペース、A5住所、A6スペース、A7電話番号 といった形でも良いかと思っています。 効率化を考えた作業があればと思うのですが 何か良い方法はありませんか? 読み取る住所録は飛び飛びなので 列単位で読み取りするのは難しいと考えてます。 一単語ずつテキスト化するのは時間かかりますし、 ドラッグして切り取りしてA2-A4に貼り付けといった面倒な編集作業ではなく セルが表示している部分に埋め込むような 効率の良い作業がありましたら教えていただけたらと思います。

  • 重複項目の抽出方法を教えてください!

    いつもお世話になっています。 本日の午前中までに作成しないとならないのですが、下記の動作がわかりません。 お分かりになる方がいましたらどうか教えていただけないでしょうか! 環境:SQL2000    windowsXP 【条件】 ・Aテーブルの番号列は全て”0”とする ・Aテーブルの1つの郵便番号が複数の住所をもつ→”0”のまま ・Aテーブルの1つの住所が複数の郵便番号をもつ→番号列を”1”とする。 ●Aテーブル ID  | 名前 | 郵便番号  | 住所   | 番号 ----------------------------------------------------------------------------- 01 | 小林  | 101-1000 | 東京都  |  0 02 | 鈴木  | 102-1000 | 東京都  |  0 03 | 鈴木  | 103-1000 | 茨城県  |  0 04 | 町田  | 105-1000 | 神奈川県 |  0 05 | 木村  | 105-1000 | 群馬県  |  0 ↓出したい結果↓ ID  | 名前 | 郵便番号  | 住所   | 番号 ----------------------------------------------------------------------------- 01 | 小林  | 101-1000 | 東京都  |  1 02 | 鈴木  | 102-1000 | 東京都  |  1 03 | 鈴木  | 103-1000 | 茨城県  |  0 04 | 町田  | 105-1000 | 神奈川県 |  0 05 | 木村  | 105-1000 | 群馬県  |  0 以上になります。どうぞよろしくお願いします!

  • CSVをテキストの表に変換

    csvデータをテキスト形式の表に変換できるフリーソフトを探しています。 以下のようなイメージです。 csvデータ 都道府県,市区,町村,郵便番号 東京都,千代田区,飯田橋,102-0072 東京都,千代田区,一番町,102-0082 東京都,千代田区,岩本町,101-0032 東京都,千代田区,内神田,101-0047 東京都,千代田区,内幸町,100-0011 ↓ テキストの表 ┌────┬────┬───┬────┐ │都道府県│市区 │町村 │郵便番号│ ├────┼────┼───┼────┤ │東京都 │千代田区│飯田橋│102-0072│ ├────┼────┼───┼────┤ │東京都 │千代田区│一番町│102-0082│ ├────┼────┼───┼────┤ │東京都 │千代田区│岩本町│101-0032│ ├────┼────┼───┼────┤ │東京都 │千代田区│内神田│101-0047│ ├────┼────┼───┼────┤ │東京都 │千代田区│内幸町│100-0011│ └────┴────┴───┴────┘ ※↑レイアウトが崩れていますが、等幅フォントで正しく見えればOKです。 こんなことが出来るソフトがあれば教えてください。

  • ハイパーリンク情報を別セルへコピー

    ************************************************************* <例>・・・A列にはハイパーリンクされているセルとされていないセルが混在です  A列(社名)  B列(郵便番号)  C列(住所)  D列(電話番号)  (株)ABC商事   100-1234       東京都港区… 03-1234-5678  XYZ運送(有)   200-6789       東京都港区… 03-8765-4321  (株)あいう物産   100-1234       東京都港区… 03-9999-0001               ↓VBA実行↓  A列(社名)  B列(郵便番号)  C列(住所)  D列(電話番号)    E列  (株)ABC商事   100-1234       東京都港区… 03-1234-5678    http://www.abc.co.jp  XYZ運送(有)   200-6789       東京都港区… 03-8765-4321      (株)あいう物産   100-1234       東京都港区… 03-9999-0001   http://www.aiu.ne.jp ************************************************************* 上記のようなデータがExcel上に有ります。 A列にはハイパーリンクされているセルとされていないセルが混在していますが、この、情報を別の列に一括でコピー出来ないでしょうか? 現在は、1つずつ、A列のURLをE列にコピペしています。 非常に手間が掛かり困っています。 よろしくお願い致します。

  • 表の作り方

    エクセルで住所禄を作りたいのですが 郵便番号を入力し変換すると住所に変換されますが A        B 105-0011   東京都港区芝公園 郵便番号をA列に入力するとB列に住所が出る。 そんな事の出来る方法を教えて下さい。

  • Excel 関数(2)

    エクセルの関数について再質問です。 下記のような表があります。 (1)、(2)、(3)、(4)はそれぞれ一つのセルに郵便番号、住所がまとめて入力されているもの,いないものがあります。これを郵便番号、住所を別々のセルに表示させる方法をご教示頂きたく思います。  A1 (1)100-0001千代田区日本橋1-1-1    A2 (2) 千代田区日本橋1-1-2    A3  (3)100-0003千代田区日本橋1-1-3 A4 (4) 千代田区日本橋1-1-4 B列に表示させたいと思います。郵便番号がある場合には、substitute(A1,left(A1,8),""),くらいのイメージはできるのですが、郵便番号がない場合の式はどのようにすればいいのでしょうか。ifを使っての条件式でご教示の程お願い致します。 ※A2,A4には郵便番号分の半角8文字のスペースがあります。

  • エクセル2000です。ある文字を含んでいた場合別シートに抽出したい。

    シート1の A列に名前 B列に地名 C列に詳細 D列に備考欄 E列に電話番号 F列に携帯番号 ------------------------- B列の地名の中で、(たとえば)「東京都」があれば、 「東京都」のある行すべてを、シート2にコピーしたものを抜き出したいのですが、 お知恵を拝借したいです。 よろしくお願いします。

  • 別シートのデータを抽出して並べ替えたい

    シート1のA列だけに1行飛ばしで名前、住所、電話番号のデータが入っています。ついでに、次の情報との間は2行飛ばしになっています。    A         B ―|―――――|―――――― 1|名前a  | 2|     | 3|住所a  | 4|     | 5|電話番号a| 6|     | 7|     | 8|名前b  | といった感じです。 このデータを下のように、シート2に綺麗に並べ替えたいのですが…     A      B         C ―|―――――|―――――|―――――――| 1| 名前a | 住所a | 電話番号a | 2| 名前b | 住所b | 電話番号b | 3| 名前c | 住所c | 電話番号c | ひとつずつコピペで移そうと考えていたのですが、データが何百件と増えてしまったため困っています。 簡単にできる方法があれば教えてください。 よろしくお願いします。

  • エクセル2000で文字を抽出するには

    エクセル2000で、A列に住所が入力されていて、B列に区のみを抽出する方法を教えてください。区は3文字の場合や2文字の場合が発生します。 EX)            A                B  東京都文京区あいうえお町123     文京区  東京都世田谷区かきくけこ町234    世田谷区

専門家に質問してみよう