- ベストアンサー
重複した(?)セルの内容を一部削除し残りを取り出す
imogasiの回答
例データ A列 B列 C列 D列 E列 佐藤 鈴木、齋藤、小林 小林 佐藤、鈴木、齋藤、 佐藤、鈴木、齋藤 田中 鈴木、齋藤、小林 鈴木 田中、齋藤、小林 田中、齋藤、小林 田中 鈴木、齋藤、小林 齋藤 田中、鈴木、小林 田中、鈴木、小林 田中 鈴木、齋藤、小林 小林 田中、鈴木、齋藤、 田中、鈴木、齋藤 ーーー 「、」が残るのが、てこづる原因。 式が長くなるので、D列を作業列として使った。 D2は =SUBSTITUTE(SUBSTITUTE(A2&"、"&B2,C2,""),"、、","、") 式を下方向に複写。 最終結果は E2は =IF(RIGHT(D2,1)="、",LEFT(D2,LEN(D2)-1),D2) 式を下方向に複写。
関連するQ&A
- 条件にあった複数データを組合わせて別のセルに表示するには?
例えば、以下のデータがセルに入っていたとして A列には姓 B列には名 A1:鈴木 B1:一郎 A2:鈴木 B2:次郎 A3:鈴木 B3:三郎 A4:佐藤 B3:あきら A5:佐藤 B3:けんた 同じ姓にあてはまるデータの名を、組合わせて別のセルに表示したいのです。 結果イメージ C1:鈴木 D1:一郎 次郎 三郎 C2:佐藤 D2:あきら けんた このようなことAccessかExcelで出来ますか?
- ベストアンサー
- オフィス系ソフト
- エクセルで一覧作成
エクセルで一覧作成 エクセルで以下のデータを作成したいのですが どのような関数を使用したらよいのでしょうか? A B C D 1 東京 田中 鈴木 小林 2 東京 鈴木 3 大阪 伊藤 鈴木 4 東京 佐藤 5 三重 小林 田中 ↓ A B C D E F G 1 東京 田中 鈴木 小林 鈴木 佐藤 2 大阪 伊藤 鈴木 3 三重 小林 田中 よろしくお願いします。
- ベストアンサー
- Windows XP
- エクセル2003で1つのシートのデータを別の2つのシートに振分けるには
エクセル2003で1つのシートのデータを、2つのシートへ振り分けるための関数はあるのでしょうか?例えば seet1に次のようなデータガあるとして A B C D 1 氏名 年齢 性別 住所 2 佐藤 30 男性 東京都 3 伊東 40 女性 大阪府 4 中村 50 男性 北海道 5 後藤 60 女性 京都府 C列「性別」に「男性」を入力すればseet2に、「女性」だったらseet3に。 氏名や年齢等を上から順番に表示(入力)させたいんですが… (seet2・3ともに、データの列の順番はseet1とは異なりなす。) 次にseet1の「6列目」に男性を入力するとseet2の「4列目」に行くように (表を作ると) seet2には A B C 1 住所 氏名 年齢 2 東京都 佐藤 30 3 北海道 中村 50 4 (seet1「6列目」の人) seet3には A B C 1 住所 氏名 年齢 2 大阪府 伊東 40 3 京都府 後藤 60 seet1に入力したデータを、性別で振り分けseet2に男性、seet3に女性を… 関数を使いできるでしょうか? 実際には同じようなデータを何度も「コピぺ」で入力していて非常に面倒くさいので、宜しくお願いします。ちょっと、分かりにくいですか?
- ベストアンサー
- その他MS Office製品
- エクセルのデータ並べ替え(抽出)の方法
エクセルのデータ並べ替え(抽出)の方法 を教えてください。 下記のようなデータがあるとします。 A B C D 1 田中 東京 千葉 福岡 2 山田 京都 滋賀 3 佐藤 奈良 青森 USA 4 鈴木 カナダ 愛媛 A列は名前、B列以降は文字列です。B列以降はC列までの行、D列までの行とさまざまです。重複セルはありません。 これを下記のように並べ替えたいです。 A B C D 1東京 田中 2千葉 田中 3福岡 田中 4京都 山田 5滋賀 山田 6奈良 佐藤 7青森 佐藤 8USA 佐藤 9カナダ 鈴木 10愛媛 鈴木 こういうことは可能でしょうか??? 教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- excel2000 vlookupその他のデータ検索、抽出の関数について
エクセルについての質問です。 A B C 1 ○ 佐藤 ■ 2 × 鈴木 3 ○ 後藤 4 △ 近藤 5 △ 小林 6 × 大山 7 △ 大林 8 × 小山 9 ○ 松田 のようなデータがあります。 この中で、■(つまり、C1セル)に、「○」の行にある、B列の文字を返したいのですが、■(つまり、C1セル)に =VLOOKUP("○",$A$1:$B$9,2) と入力し、C10セルまでコピーしても、うまく反映されません。 私がほしい結果としては、 ○ △ × 佐藤 近藤 鈴木 後藤 小林 大山 松田 大林 小山 という具合に抽出したいのです。 とても拙い説明で申し訳ございません。 私がほしい結果と致しましては、上述のとおりでございます。 vlookupとは別の、他の関数を使うべきなのでしょうか? とても困っております・・・。。 どうぞ救いの手を差し伸べてください・・・!!
- ベストアンサー
- 会計ソフト
- エクセルで重複するセルを削除したい
エクセル2000で同じ内容のセルが複数あったとき、ひとつだけを残し他を削除する方法を教えてください。 ただし少し条件があります。 データーは5列100行位からなっています。 A列にある重複したデーターのセルを削除したいのですが、A列は同一なのですがB列は異なっています。B列に数字が入っているセルとうでないセルがあるのですが、数字が入っているものを残したいのです。 具体例は次のとおりです。 A列に 「ホンダCIVIC」 B列 「-」と書かれた行と A列に 「ホンダCIVIC」 B列 「2」と書かれた行、 A列に 「ホンダCIVIC」 B列 「5」と書かれた行、 のA列だけを見ると重複した3行が有ったとします。 B列に「5」または「2」の入った行ひとつだけ残し、他を削除したいのです。 何かよい方法があればお教えください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで同じ言葉が入っているセルの中でのランクづけ
エクセルで同じ言葉が入っているセルの中でのランクづけ いつもお世話になっています。 このようになっている表があります。 A B C D E 001 田中 りんご 3.8 002 山田 りんご 2 003 佐藤 なし 3.1 004 鈴木 桃 1.2 005 小林 なし 0.8 006 大田 りんご 3.5 007 加藤 桃 2.4 008 磐田 桃 1.9 のようにA列に数字B列に名前C列に言葉D列に数字が入っているのですが、E列に 「「りんご」を選んだ人の中でのDの数字の順位」を入れたいのです。 具体的には A B C D E 001 田中 りんご 3.8 1 002 山田 りんご 2 3 003 佐藤 なし 3.1 1 004 鈴木 桃 1.2 3 005 小林 なし 0.8 2 006 大田 りんご 3.5 2 007 加藤 桃 2.4 1 008 磐田 桃 1.9 2 となってほしいのですが、可能でしょうか?ランクは数字の大きい方が上位です。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで、次のような自動入力をしたい
A B C D E ・・ AA 1 田中 鈴木 佐藤 山田 2 鈴木 山田 海岡 3 田中 佐藤 佐藤 というような表があり、AAの列に名前を入力したとき、 D1に「山田」、C2「海岡」と、その行に関してAA列に新規の名前が入力されたときにD1,C2に自動入力することは、VBAで簡単にできますか? 3列目には「佐藤」さんがすでいるので入力不要です。 よろしくお願いします。(マクロ初心者です)
- ベストアンサー
- オフィス系ソフト
- エクセルVBAで、一部のセルの結合をしたい
エクセルの表で、同じ内容の行を結合したいのですが、一か所の列のみ結合をせずそのままにしておく必要があります。どなたかVBAを教えていただけないでしょうか? イメージとしては次のようになります。 a b c d e 1 g a b c d e 2 g a b c d e 3 g これを下記のようにしたい a b c d e 1 g 2 3 社内システムに入力されているデータをCSVにて抽出しそれをエクセルで加工しているのですが、 aを物件番号とするとb~e,gは物件1件につき一個の項目が入っているのに対し、数字の部分のみ1件につき複数の内容が選択されているのです。そのため、データを抽出すると数字のセル部分以外もすべての行でデータが落ちてくるのです。 そこで、見やすくするために、1~3の内容以外の部分はセルを結合させたいのです。 ここでは3行にしていますが、1行のときもあれば7行くらいになっていることもあります。 列はすべて同じ数になりますが現段階では何列か覚えておりません。すみません。 説明が下手で申し訳ないのですが、わかっていただけるでしょうか? 私はVBAを習い始めたばかりでまったくわからず、自分で作成することができませんでした。ネットで探したものをコピペしてみたりしたのですが、どうもうまくいかず・・・ でもなんとかしたいのです! みなさんのお力をお借りしたいと思います。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 別シートの条件に合うセルを抽出したい
例えば、sheet1に A列 B列 C列 1/1 東京 佐藤 1/1 横浜 鈴木 1/2 北海道 山田 1/3 大阪 加藤 と入力したとします。 このとき、sheet2のA1に1/1と入力すると、Sheeet2のA2、A3に1/1、B2、B3に東京、横浜、C2、C3に佐藤、鈴木と自動的に表示されるようにしたいのですがどうしたらよいのでしょうか?
- 締切済み
- オフィス系ソフト
お礼
おぉ~、出来ました!! ありがとうございます。 SUBSTITUTEの関数は知らなかったので、自分でもネット等で 勉強したいと思います。 今はまだ関数の意味が分らないですが、コピペで セルNo.を変えただけで出来たので感激です。 ありがとうございました。