本文へ
  • ホーム
  • 仕事
  • 一つにセルに郵便番号と住所が一緒に入力されているデータを

一つにセルに郵便番号と住所が一緒に入力されているデータを

レス38
(トピ主 0
041
AAA
仕事
あるデータをEXCELにエクスポートしたら EXCELの一つにセルに郵便番号と住所が一緒に入力されています。 それぞれ別のセル(左と右のセル)に分けたいのですが、 ひとつひとつ切り取りして、貼り付けする方法しかありませんか? 大量過ぎるので、一括でできる方法を誰かご存知ありませんか? EXCEL2003です。

トピ内ID:1111941164

これポチに投票しよう!

ランキング

レス

レス数38

このトピックはレスの投稿受け付けを終了しました

関数 MID

041
うめ
「MID」関数が便利です。 使い方は「MID 関数」で検索し ご自身で確認してください。

トピ内ID:4345784653

...本文を表示

テキストにする

🐧
ふふみ
一度textで保存して、Excelとして立ち上げる。その時にスペース区切りを選び、郵便番号と住所を区切る。

トピ内ID:4253459744

...本文を表示

Left関数とMid 関数Len 関数の組み合わせでいけます

041
どらねこ
前提として、データは郵便番号(半角でハイフン有りの8桁)が先に入っていてその後ろに連続して住所データがある場合ですが、 例) 100-0001東京都千代田区千代田1-1-1 セル(A,1)の郵便番号をデータを取り出す場合 =LEFT(A1,8) で取り出すことができます。 同じく、住所のデータを取り出すときは =MID(A1,9,LEN(A1)-8) でOKです。 後半のLEN関数は使わずに適当に大きい数字(100)を入力してもできるかと思います。 =MID(A1,9,100) 前提条件が変わると関数の指定方法も変わるので、もう少し詳細をを教えて頂けると具体的に回答できます。

トピ内ID:4599276426

...本文を表示

関数を使う

041
電気技術者
 left関数、right関数を使うのが手っ取り早いでしょう。  Excelの適当なセルで「関数の挿入」を選ぶと、どの関数を使うか聞いてくる画面になります。そこでleftあるいはrightを選択してExcelのヘルプを呼び出せば、使い方は分かります。

トピ内ID:2250724272

...本文を表示

関数使いましょう。

041
ガーベラ
多分同じレスがつくかとは思いますが… 多分、郵便番号が左端になっていて、そのまま住所が続いてる、という感じですよね? (例:〒000-0000〇〇県〇〇…) もし上記のような状態なら、「LEFT」で文字数を指定して、値を返せば良いと思います。 関数は住所のあるセルの右でも左でも大丈夫です (多分左の方が良いですよね?左側の列を一行挿入して関数を入れましょう) ちなみに、住所セルから郵便番号を抜く時は、「MID」が良いです。 (値を返す位置を指定出来ます) 関数の使い方についてはヘルプを参照しましょう。

トピ内ID:1198379674

...本文を表示

leftとright

041
番号が入ってるセルをA1として =left(A1,4) と入れれば左から4文字目までを、 =right(A1,2) と入れれば右から2文字目までを表示しますよ。 left(元になるデータが入ってるセル,抽出したい文字は左から何番目までか) right(元になるデータが入ってるセル,抽出したい文字は右から何番目までか) という中身です。 ちなみに、文字列の中ほどを抽出したい時は「mid」という関数を使います。 どれも、ヘルプに詳しく書かれています。

トピ内ID:1201929855

...本文を表示

できますよ。

041
d_max
関数を使えばできる気がします。 たとえば、データ(A1に入っている)が 123-4567東京都千代田区住所8-9 だったら、 郵便番号として、 B1に『=left(A1,8)』とし、 住所として C1に『=mid(A1,9,len(A1)-8)』とします。 B1の意味は、A1のセルの左から8文字を取り出す、 C1の意味は、A1のセルから残りを取り出す、の意味です。 この式でうまく行ったら、残りの行にコピーすれば終わり、だといいんですが。

トピ内ID:1999786113

...本文を表示

いともかんたんです

041
えきさいと
ひとつのセルをふたつのセルに分割することができませんか?

トピ内ID:3918984963

...本文を表示

こうかしら?

😀
例えばA1セルにハイフンあり(○○○-○○○○)の郵便番号と住所が入っている場合 B1セルに以下を入れて郵便番号を表示 =LEFT(A1,8) C1セルに以下を入れて住所を表示 =RIGHT(A1,LEN(A1)-8) これでいかがでしょうか??

トピ内ID:3376971466

...本文を表示

関数使えば簡単

041
LEFT関数は左から指定した文字列を、RIGHT関数は右から指定した文字列を、 MID関数は何文字目から何文字までと指定した文字列を取出す関数です

トピ内ID:6061974377

...本文を表示

区切り位置を使用します。

041
maku
インポートされたデータが【A1:A100】にあるとします。 セル範囲【A1:A100】を選択します。 メニューの「データ」→「区切り位置」をクリック [区切り位置指定ウィザードー1/3ダイアログ表示] カンマやタブなどの区切り文字によってフィールドごとに区切られたデータを選択(通常はこれが選択されています) ↓ 【次へ】 ↓ [区切り位置指定ウィザードー2/3ダイアログ表示] 区切り文字 郵便番号と住所の間にカンマがあれば「カンマ(c)」を 郵便番号と住所の間にスペースがあれば「スペース(s)」クリック ↓ 【次へ】 ↓ [区切り位置指定ウィザードー3/3ダイアログ表示] 【完了】 これで郵便番号はセルA1からセルA100に、住所はセルB1からセルB100に表示されます。

トピ内ID:8022209958

...本文を表示

left関数、right関数

041
Sil
A1にデータが入っているなら、 =LEFT(A1,3)で左から3桁、 =RIGHT(A1,4)で右から4桁取り出せます。 便利な関数なので覚えておくとかなり役立ちますよ。 蛇足ですが、真ん中のある桁のデータを取り出したいなら =MID(A1,3,2) で、A1のデータの3文字目から2文字を取り出せます。

トピ内ID:8455308814

...本文を表示

簡単に

041
ろろさ
郵便番号のケタが8に固定されていてセルA1に郵便番号と住所が連続してが入っているとしたら  ・郵便番号  =LEFT(A1,8)   A1は対象の入っているセル、8は左から8文字目までを ・住所  =MID(A1,9,1000)  A1は対象の入っているセル、9は9文字目から(8文字目まで郵便番号と仮定して)、   1000は「何文字を」ですが指定しないとダメのようなので仮に1000としました。 でイケルと思います。 事前に郵便番号を半角で統一する、 ハイフンのありなしを統一するなどの準備が必要になります。 (TRIM、UPPER/LOWER、ASC/DSCなどで整形しておく、LENとLENBを使い分ける、など) 私だったらこれで多分全体の80%はカバーするとして(全角だったり半角だったり郵便番号がなかったり)、 並べ替えをしながら問題の箇所を手修正するかな。 かなり原始的な方法なので、ほかの方から投稿されるスマートな方法を楽しみにしています。

トピ内ID:6602707337

...本文を表示

区切り位置

ichigo
エクセルの データ→区切り位置 で解決しそうですが・・・ ネットで検索すると方法がでてきますよ

トピ内ID:6617822865

...本文を表示

関数

041
シュレ猫
 LEFT MID関数を利用しては? 任意のセルAにセルBの文字の規定文字数を返す関数です。 LEFTは先頭文字から、MIDは指定位置から指定した文字数を返します。 セルA1に7ケタの郵便番号と住所データが入っているとしてとして、B1に郵便番号、C1に住所を入れるとします。住所の文字数は30字以内とします。 B1セルに「LEFT(A1,7)」で先頭の7文字が入ります。 C1に「MID(A1,8,30)」で住所がA1セルの8文字めから30字まではいります。 バイト数で指定したいなど色々注文があると思いますので、関数「Fxバー」をクリックして、「関数の分類」から「文字列操作」を指定して、いろいろ関数の種類をご確認ください。

トピ内ID:5277078043

...本文を表示

関数で処理

🎶
PEGGY
関数の基本的な使い方は解りますね? それが解らないと、以降の説明が大変長くなり、ここでは説明しきれませんので、悪しからず。 A列に、元データ(=郵便番号と住所が結合されている)が入力されているとします。 B1セルに、 =LEFT(A1,8) C1セルに、 =RIGHT(A1,(LEN(A1)-8)) と入力して下さい。 これで、B1セルには郵便番号部分のみが、C1セルには郵便番号を除いたデータが抜き出されます。 1郵便番号はハイフンを含み全部で8桁で考えています。仮にハイフン抜きの7桁の場合は、B1とC1セルどちらも、数字の"8"を"7"にして下さい。 2郵便番号と住所の間にスペースが有る場合は、そのスペースの数だけ、B1とC1のセルどちらも数字を増やして下さい。 スペースがひとつなら、元が"8"なら"9"です。 3元データがA1からA100セル迄あるとすると、B1セルとC1セルはそれぞれをB100迄とC100迄オートフィルで増やします。 4B列とC列のデータを他の列に"値でコピー"すればできあがり。

トピ内ID:3798264040

...本文を表示

コピペの繰り返しよりは楽かな

041
無理矢理だけど
1.元ファイルをCSV形式で別に保存し、エクセルを閉じる 2.CSV形式のファイルを右クリック→プログラムを指定して開く→ワードパット(もしくはメモ帳) 3.郵便番号と住所の間にCSV形式に沿って、カンマorタブを挿入して上書き保存。 5.改めてエクセルでCSVを開き、エクセル形式で保存する で出来ますが。 郵便番号とのことなので、自分ならアレンジして、もう少し手を抜きます。 1.元ファイルの該当セル範囲列をコピー、新ファイルを開いて貼りつけ、CSV(カンマ区切り)として保存し、閉じる。 2.1で作成したCSVをワードパットかメモ帳で開く。 3.郵便番号なら頭からの桁数が揃ってるはずなので、ひたすら決まった位置にカンマを打つ。矢印キーの左と下とカンマを繰り返すだけでいけるはず。 4.3の作業が終わったら保存。一度閉じて再度エクセルで開く。 2列に分かれたセルデータになるので、元ファイルの該当箇所に作成したセル分割データを挿入はりつけし、元ファイルの混在データ列と相違(ズレ)がなければ混在データ列を消す。 3.の工程がかなり楽になるはず。 もっと簡単な方法があったら私も知りたい。

トピ内ID:6885003775

...本文を表示

いろいろあるけど・・・

041
しえすた
『メニューバー』→『データ』→『区切り位置』をクリック。 手順にしたがって実行すると簡単です。(あらかじめ ちぎりたいデータ列を選択しておいてね。) もしくは・・・ 例:  〒789-0123日本国○◎県△市×■町123456 1.先ず『len関数』で当該データの文字数を割り出します。→ =len(A1) → 例だと26が正解です。この算式はB列にいれます。 2.郵便番号は文字数が一緒のはずだから(ここでは〒とハイフン込みで9)、『left関数』を使って→  =left(A1,9) →  『〒789-0123』が抽出できます。これはC列に。 3.住所地番部分は、『right関数』を使って→  =right(A1,B1-9)→ 日本国○◎県△市×■町123456が抽出できます。 先ずはバックアップをとって 試してみてください。 あと、算式を入れる列はあらかじめ挿入しておいてくださいね。間違えて既存データありの列に作成しないようにね。 あくまで 初心者向けの説明の仕方ですが、あしからず。

トピ内ID:1671729457

...本文を表示

この方法はどうですか

🙂
papa
私が使っているのは、「区切り位置」機能です。 分けたいセルの横に列を挿入します。 分けたいセルを指定します。 データの中の「区切り位置」をクリック。 「元のデータ形式の形式」が「カンマやタブなどの…」と書かれた項目を選び、[次へ]」ボタンをクリック スペースにチェックして次へをクリック わけられているか確認して完了をクリック 上記は郵便番号と住所がスペースで分けられているときの方法です。 その他を選べば、任意で分けられますよ。 もっと簡単な方法があったらいいですね。

トピ内ID:4669154559

...本文を表示

お仕事お疲れ様です

041
おくれ
 ・Right関数 (セル内の右側の文字列を、指定文字列だけ切り取る)  ・Left関数  (セル内の左側の文字列を、指定文字列だけ切り取る) ・Len関数  (セル内の文字数を出す) 3つの関数を記述すれば出せます。  郵便番号は、 「  =LEFT(セル,9)  」  住所部分は、 「 =RIGHT(セル,LEN(セル)-9) 」  でOK。ちなみに郵便番号の文字数は「9」で記述しています。  セルの部分は、〒と住所を分けたいセルの番地(A1など)に書き換えて下さい。  あとはオートフィル(オートフィルターではなく)でコピーするだけ。慣れれば3分もかからずにできます。  さらりと書きましたが、詳しくはインターネットで検索して、調べてみてください。

トピ内ID:8570440702

...本文を表示

できます

041
てん
関数使えば簡単に出来ますよ。 図書館などでExcelの関数本借りていろいろで試してみてください。 教えてもらった式だけを使っても理屈が解らないままで応用も修正も利かないから自分で考えながらやってください。

トピ内ID:7350844980

...本文を表示

ありますよー

新米IT講師
住所と郵便番号はスペースやカンマなどで区切られていますか? もしそうであれば、メニューの「データ」から「区切り位置」を選択し、「カンンマやタブによってフィールドごとに区切られたデータ」を選択して「次へ」をクリックします。「区切り文字」にセルの中で郵便番号と住所を分けている文字を選択して、「完了」をクリックしてできあがりです。データの入力されたセルの右側に空白の列を作っておくのを忘れないようにしてくださいね。

トピ内ID:4161018599

...本文を表示

2つの関数を使います。

🐱
有機栽培
A1セルに、123-4567 東京都 港区**** と表示されてるとします 郵便番号を取り出すには(B列に取り出すとする) B1セルに、「=LEFT(A1,8)」と入力すれば、左から8文字分取り出せます。 次に住所を取り出します(C列に取り出すとする) 左から9文字目(空白も1文字)から30文字を取り出す式を入れます。 =MID(A1,9,30) 30文字と言うのは全部の文字数を超える任意の数字なら20でも25でもOK。

トピ内ID:2984349082

...本文を表示

これでできると思います。

041
ひよこ
郵便番号と住所の間にスペースが空いていれば、これだけで できます。 空いていないなら、まずは下記の方法でスペースを入れます。 切り出したい文字列(ハイフンを含む郵便番号)8桁の数字の場合 A1にデータがあるとするとB1に =LEFT(A1,8) & " " & RIGHT(A1,LEN(A1)-8) と入れると、B列には郵便番号と住所の間にスペースが入ります。 私も方法を知りませんでしたが、検索で簡単に出てきました。 パソコン関係の質問は、大抵検索で解決できるのでお試し ください。 ちなみに、上に挙げたURLは「エクセル データを分ける」で 検索し、一番上にヒットしたものです。 うまく活用すれば、仕事中に1人で解決できることが増えますよ。

トピ内ID:2421475141

...本文を表示

一太郎でもよければ

041
三四郎
同じようなことをしたことがあります。 普通に事務屋の仕事として使うだけ、 未だに一太郎使いのわたしの どうってことないPCスキルでできる方法を。 111-1111あああああ 222-2222いいいいい  ・  ・ 999-9999けけけけけ としたら、この9セルを範囲指定してコピーし 一太郎に貼り付け。 罫線9行で区切られたデータができあがります。 一太郎側で、 あああああ いいいいい  ・  ・ けけけけけ の部分だけをブロック単位で範囲指定してコピー そして元のエクセルに戻り、入れたいセルに貼り付け直すだけ。 郵便番号部分も同様に。 おそらく郵便番号が頭に来てるだろうし、 文字数はみんな同じはずだから、 住所(文字)部分の頭の位置は同じだとしてのやり方です。 文字先、郵便番号後だったらそうはいかないのでお役に立てませんが。 (そもそも一太郎派が少ないですかね・・・)

トピ内ID:2508846060

...本文を表示

関数!

041
でいけますよ

トピ内ID:1018825508

...本文を表示

いろいろやり方はあるけど

041
かかあ
私なら、文字列から指定した位置の文字を取り出す関数を使います。 (ここで書く方法は、郵便番号が必ず入力されていて、先頭から住所開始までの文字数(郵便番号+スペース?)が一律とします) 郵便番号と住所が入力されているセルをAとします。 郵便番号を取りだす。 LEFT(セルA,[郵便番号の文字数]) 住所を取りだす。 MID(セルA,[先頭から住所開始までの文字数],LEN(セルA)) 他のもいいやり方があるかもしれませんが、まぁ手っ取り早い方法として載せておきます。

トピ内ID:5101738610

...本文を表示

セルの区切り位置分割

041
すみ・やす
多分以下の方法で可能と思います。 ・郵便番号を入力する空のセル列を作る。 ・分割したい住所列を選択する。 ・データメニューの「区切り位置」を選択。 ・「スペースによって右または左・・・・のデータ」を選ぶ。 ・「次へ」をクリック。 ・下の「データのプレビュー」の郵便番号と住所の境目をクリック。 ・分割される位置が縦の線で表示される。 ・修正はその縦の線をドラッグする。 ・「次へ」をクリック。 ・「表示先」のセル表示は最初に選択した住所列のセル番号が表示されている筈なので、  移動させたい列のセル番号に修正する。 ・「完了」をクリック。 ・書き換えの確認画面が出たらokをクリック。 これで完了のはずですが、細かい修正は必要かもしれません。

トピ内ID:4129746031

...本文を表示

それを元のセルにして、頭に郵便番号があるのなら

041
名古屋乳牛飲んでるの
他の列でLEFT関数を使って郵便番号だけを抜き出し、 さらに別の列でMID関数を使ってそれ以外の住所を抜き出したら良いと思います。

トピ内ID:7864351856

...本文を表示

一緒にって、具体的には?

041
レヒニッツ
> 一つにセルに郵便番号と住所が一緒に入力されています というのは、具体的にはどのように入力されているんでしょうか? たとえば 〒999-9999 ○○県××市△△町99番地9-99 のように郵便番号の中にスペースが入らず、かつ郵便番号と住所の間にスペースが入っているなら簡単です。そのデータを一度テキストファイルに書き出し、それをスペース区切りとして読み込めば良いだけです。 上記の形式じゃないにしても、統一された形式なら、貧弱なExcelの文字列操作関数に頼らずとも、一度テキストファイルに書き出したうえでなんとでもできると思います。

トピ内ID:5106678379

...本文を表示
[PR]
気に入ったトピを保存するといつでも読み返せる
気に入ったトピを保存するといつでも読み返せる
使用イメージ
使用イメージ

マイページ利用でもっと便利に!

お気に入り機能を使う ログイン
レス求!トピ一覧