- ベストアンサー
エクセルでの処理方法を教えてください
例えば、 ○○店 XXXX-XX-XXXX △△屋 XXXX-XX-XXXX ・ ・ ・ となっているデータがあるとしてそれをエクセルで表にしたい時、どのようにしたらいいと思いますか? ○○店 XXXX-XX-XXXX △△屋 XXXX-XX-XXXX 縦に繋がっているデータを横にしたいのです。 XXXX-XX-XXXXは電話番号です。 それ以外に住所などもあります。 最終的にはすべて情報をを一つのシートにして検索などもしやすいようにしたいです。 VBAなしで作るにはどうしたらいいと思いますか? 良いアイディアがあったら教えてください。 バージョンは2000です。
- milko520
- お礼率72% (68/94)
- オフィス系ソフト
- 回答数6
- ありがとう数7
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
A列で、社名、電話番号の出現の規則性が完全として B1に=INDEX($A$1:$A$100,2*(ROW(B1)-1)+1) C1に=INDEX($A$1:$A$100,2*ROW(C1)) と式を入れてA列の行の半分まで複写してください。 $A$1:$A$100はA列がA1:A100までデータが入っているときの例です。適宜変えてください。$は必ず付けるように。
その他の回答 (5)
- telescope
- ベストアンサー率54% (1069/1958)
関数もVBAも使わない方法。 となりの列に1、2と入れてオートフィルします。 B2、B3セルだとしたら、B2、B3セルを選択して、右下の+マークをCtrlキーを押しながら、マウスで下までドラッグします。1、2、1、2、1、2・・・・となります。 「データ」-「並べ替え」で優先されるキーをB列にして昇順でOKボタンを押します。 ○○店 △△屋 ・ ・ ・ XXXX-XX-XXXX XXXX-XX-XXXX XXXX-XX-XXXX のように並び替わりますから、電話番号をB列に移動させます。 項目が増えて、住所などが入っているなら、 ○○店 XXXX-XX-XXXX ○○市 △△屋 XXXX-XX-XXXX △△市 1、2、3と入力してCtrlキーを押しながらオートフィルします。以下同じです。
お礼
こういう方法もあるのですね。 ありがとうございました。
- htotoro
- ベストアンサー率42% (3/7)
原始的ですが まず該当セルを選択してコピー、 貼り付けるセルをポイントして右クリックして「形式を選んで貼り付け」で「行列を入れ替える」でいかがでしょうか?確実ですよ。
お礼
ありがとうございました。 こういう方法もあるんですねー。
- wildcard
- ベストアンサー率54% (54/100)
まず、A列にのみデータがあり、B列以降には、何も入っていないとし、データはA1セルから始まり、50件(200行目まで)あると仮定します。 また、データは、名前、電話番号、住所の4項目存在するとします。 1.B1セルに、=row() C1セルに、=A1 D1セルに、=A2 E1セルに、=A3 F1セルに、=A4 とそれぞれ数式を入力します。 2.B1~F4セルをコピーし、B5(次のデータ開始行のB列)からF200(A列の最終行)まで選択し、貼り付けます。 3.B1~F200をコピーし、そのまま、値のみ貼り付けをします。 4.B1~F200を選択し、B列の昇順で並べ替えます。 5.A列を削除します。 以上で完成するハズです。
お礼
なるほど~ こういう方法もあるのですね。 ありがとうございました。
- redraft
- ベストアンサー率16% (9/55)
まず先頭行を入れます。先頭行は"データ"とかなんでもいいです。 データ ○○店 06-XX-XXXX △△屋 0728-XX-XXXX 次にオートフィルタを設定します。 メニュー/データ→フィルタ→オートフィルタです。 すると下のようにデータの横に▼が付くはず。 データ▼ ○○店 06-XX-XXXX △△屋 0728-XX-XXXX ▼を押して(オプション...) を選んで下さい。 データ欄:0* 条件:と等しい で電話番号 データ欄:0* 条件:と等しくない で電話番号以外 が抽出されます。後はコピーペーストで別シートにでも列を変えて 貼り付けて下さい。
お礼
オートフィルタですね。 ありがとうございました。
元のデータがどんな形式なのかわかりませんが、先頭から末尾まで順次読み込み、書き出すしかなさそうです。
お礼
そうですかー。 やっぱり手間をかなりかけないとだめでしょうかねー。 ありがとうございました。
関連するQ&A
- エクセルについて教えてくださいm(_ _)m
いつもお世話になります。 エクセルについておしえてください。 ○シート1の表には縦方向にデータの番号、横方向に各 番号のデータが入力されている状態です。 ○シート2の表はシート1のそれぞれ横に並んだのデー タを縦方向にあてはめて印刷したいのです。 ●シート1のデータをシート2に(イコール)を用いて 持ってくる際に、横方向のデータを縦に表示させるの で、連続して関数をコピーできなくて困っています。 どんな些細な情報でもかまいませんので、教えていただけないでしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
- VBAでデータを縦結合する方法
A.xlsというExcelブックにSheet1~Sheet35があります。 各シートには以下のような同じフォームのデータが入っています。 XXXX部分と生徒数はデータごとに異なります。 生徒氏名 国語 数学 理科 社会 英語 XXXX XX XX XX XX XX XXXX XX XX XX XX XX : : : : : : XXXX XX XX XX XX XX XXXX XX XX XX XX XX XXXX XX XX XX XX XX いま、Sheet1の前に「併合」というシートをつくり、 そのシートに Sheet1のデータ Sheet2のデータ Sheet3のデータ : Sheet35のデータ というようにすべてのデータを縦に結合した結果を出力したいと考えています。 これを書くためのVBAコードを教えていただけないでしょうか。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- 選択(入力)したコードの情報を自動的に表示させる方法
2枚のシートで下記のような作業をしたいのですが、どのようにすればよろしいのでしょうか。 1枚目のシートに各タイトルのセルに下記のようなデータを入れています。 コード 郵便番号 住所 電話番号 101 xxx-xxxx 横浜市○○区~ xxx-xxx-xxxx 102 xxx-xxxx 川崎市○○区~ xxx-xxx-xxxx 103 xxx-xxxx 府中市○○区~ xx-xxxx-xxxx 2枚目のシートでコードをあるセルで選択(又は記入)すれば自動的に 残りのデータ(市町村、住所、電話番号)が表示されるように設定した いのです。 ただ、送り先としてシールにプリントアウトしたいので、下記のように 縦のセルに表示したいです。 102 ←選んだコード xxx-xxxx ←自動で出てくる郵便番号 川崎市○○区 ←自動で出てくる住所 xxx-xxx-xxxx ←自動で出てくる電話番号 申し訳ありませんがご存知の方よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- EXCEL(エクセル)の集計方法について。
EXCEL(エクセル)の集計方法について。 仕事が進まず、大変困っています。 列A~Zまでに複数の項目があります。 ピボットを使い、表を作ります。 縦にA~Cの項目「名称」、「型式」、「単価」をとります。 横にD~Eの項目、「受注番号」、「項」をとります。 そして、Fの項目「個数」の集計をします。 しかし横が入り切れませんでした。 「受注番号」、「項」を基準にデータを三つに分け、ピボットで作成しましたが、それでは縦の行がバラバラになってしまいます。 縦の行は全く同じものをそれぞれの表では使いたいのです。 そういう表は作れますか?なるべく関数は使いたくありません。(データが何千行とあるので重くなります) 初心者なので、説明が分かりづらく、申し訳ございません。 アドレスをお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel でのジャンプのやり方
Excelのシート1に従業員番号が入った表があり、シート2に従業員番号が入った住所録があります。 今シート1の従業員番号をクリックするとシート2のその従業員番号の 住所録データにジャンプするようにすることはできませんでしょうか?
- ベストアンサー
- オフィス系ソフト
- excelでのデータ処理
excelを使用して 表を作っておく。それとは別にデータベース(出席番号と氏名・住所のようなもの)を作っておく。 ↓ 表に出席番号を打ち込むと、データべースの氏名・住所などが自動的に挿入される。 このようにしたいのですが、excelをほとんど使用したことがなく、やり方がわかりません。 詳しく解説していただくか、解説してあるサイトのURLを記載してください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数について教えてください。
エクセルで1つのデータがあります。 1つめのシートには、 1.コード番号 2.名称 3.郵便番号 4.住所 5.電話番号 のそれぞれのデータが入力されています。 2つめのシートには、 1.コード番号 2.数量 が入力されています。 エクセルの関数を使い、2つめのシートのコード番号の横に、1つめのシートの『名称』や『郵便番号』、『住所』を表示させたいのですが、どういうふうに設定すればよいかわかりません。 『データベース』という関数を使うことはわかるのですが、その先、どう指定すればよいのかわからないのです。 エクセルにくわしい方、教えてください。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelのシートを隠す方法
Excelにて表作成をしえおります。 1枚のシートに定価と掛け率を入れて隠したデータを作りたいのですが、シートを隠す+保護+パスワード設定をしましたが、VBAにてシートがあることがわかってしまいます。VBA画面でもシートがあることがわからないようにする方法はありませんでしょうか?できればマクロは使わない方法にてお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelのデータを書き換えるには
Excelのデータを書き換えるには、たとえば、縦C列の文字で(空港)だけのデーターを残したいのですが、同時に横の2.5.8.9........................番のABのデーターも一緒に残せるのでしょうか。うまく説明出来ませんが、2A(住所)2B(電話番号)2C(空港) 5A(住所)5B(電話番号)5C(空港) 1A(住所)1B(電話番号)1C(スタジアム)3A(住所)3B(電話番号)3C(ジャイアンツ) 縦C列に(空港)がある横2.5.8.9......のデーターだけ残したいのです。宜しくお願いします。
- 締切済み
- その他(ビジネス・キャリア)
- 一覧表からユーザ登録票を自動作成したいのですが、うまくできません。
一覧表からユーザ登録票を自動作成したいのですが、うまくできません。 【一覧表(例)】 コード 支店名 郵便番号 住所 電話番号 ・・・・ 001 東京支店 xxx-xxxx 東京都~ xx-xxxx-xxxx 002 横浜支店 xxx-xxxx 神奈川県~ xx-xxxx-xxxx 003 栃木支店 xxx-xxxx 栃木県~ xx-xxxx-xxxx と、一覧表あって支店ごとに下記のような登録票を別シートにそれぞれ作成していきたいと思っています。 【登録票(例)】 コード 001 支店名 東京支店 郵便番号 xxx-xxxx 住所 東京都~ 電話番号 xx-xxxx-xxxx 一覧表はすでに出来ている状態なので、登録票に同じ項目を関数で当てはめていけばいいかと思ったのですが・・ なかなかうまくいきませんでした。 マクロも組んでみようかと思いましたが失敗しました。 どなたかご助言頂けばと思います。 宜しくお願い致します。 ※質問の内容が説明不足な点あるかと思います。ご指摘ください。
- 締切済み
- その他(ビジネス・キャリア)
お礼
これもすごいですねー。 ありがとうございます。