- ベストアンサー
エクセルについて教えてください
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
#4です。 数字が先頭にくっついた場合で、作成してましたが 数字が独立していて、 多少スッキリに・・・・ それでも、 数式で処理するとなると、 作業列を設けなくてはなりません。 シート名が関数中に 出現するのを避けたいので、 シート3の A列にシート1の数字データをコピペ B列にシート1の文字データをコピペ C列にシート2の数字データをコピペ D列にシート2のデータをコピペ E1の数式>>> =IF(ISNA(VLOOKUP(ROW(),A:B,2,FALSE)),"",VLOOKUP(ROW(),A:B,2,FALSE)) F1の数式>>> =IF(ISNA(VLOOKUP(ROW(),C:D,2,FALSE)),"",VLOOKUP(ROW(),C:D,2,FALSE)) G1の数式>>> =IF(OR(E1<>"",F1<>""),ROW(),"") H1の数式>>> =E1&F1 B列,D列 以外の 数式が入力されているセルは、下方向にコピペ(データーが多いので、画面上下2分割してペースト範囲指定:データーの終端まで) E列は、 行番号に一致した 数字を A列から検索し、B列のデータを表示(F列も同様) G列は、 E列、F列にデータが有れば、 行番号を表示 H列は、 E列とF列 の合体 (この方法だと欠番が有る場合、 空白行が出てきます。) G,H列をコピーし 形式選択して 「値」 ペースト (この後、並び替えして空白行削除)
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17068)
質問の意味が良くわからないが シート1(Sheet1)のA列 シート2(Sheet2)のA列 にデータがあるとして =Sheet1!A1&Sheet2!A1 で良いのでは無いですか。
- redowl
- ベストアンサー率43% (2140/4926)
>シート1とシート2の数字がキーで 先頭にくるこの数字の後に 半角スペースが一つ 必ず入っていますか? それと、 同一シート内での 先頭数字に重複は、ないですか? 先頭数字の最大桁数は何桁?(約1000件なら 4桁かなと)
補足
ご返答ありがとうございます。 わかりにくくてごめんなさい。 先頭の数字と記号は別の列です。 先頭数字に重複はありません。最大桁数は4桁です。
- redowl
- ベストアンサー率43% (2140/4926)
いたって単純 シート3(sheet3)に のA1に下式を入力 、下方向にコピペ =Sheet1!A1&Sheet2!A1 シート3のデータは数式なので A列コピー後 形式選択して「値」のペーストを B列にしてから A列削除しましょう。
お礼
お教えいただきましてありがとうございます。 説明が下手くそですいませんです。 シート1とシート2の数字がキーで、重複があるものはシート3にそれぞれをあわせた文字列を出し、重複のないものはそのまま出したいと思っております。
- merlionXX
- ベストアンサー率48% (1930/4007)
もしAAAやBBBの左の数字が行の意味なら シート3に =Sheet1!A1&Sheet2!A1 として、下へドラッグすればOKです。 はずしてたらすみません。
お礼
お教えいただきましてありがとうございます。 説明が下手くそですいませんでした。
- Mayday_Mayday
- ベストアンサー率52% (75/143)
シート3に以下の式をコピーすると出来ると思います。 =CONCATENATE(Sheet1!A1,Sheet2!A1)
お礼
お教えいただきましてありがとうございます。 説明が下手くそですいませんでした。 関数参考になりました。
関連するQ&A
- 要素名を表示させたい
<data> <aaa xxx="0"> <yyy zzz="1"/> <yyy zzz="2"/> </aaa> <bbb xxx="0"> <yyy zzz="1"/> <yyy zzz="2"/> </bbb> <ccc xxx="0"> <yyy zzz="1"/> <yyy zzz="2"/> </ccc> </data> 上のようなXMLから、XSLのvalue-ofなどを使って、 要素名aaa、bbb、cccを表示させるにはどう記述すればいいのでしょうか?
- ベストアンサー
- XML
- シェルスクリプトにてファイルの結合
お世話になります。 ある3つのファイルfile1 file2 file3 の内容が file1が 111 222 333 file2が aaa ddd bbb eee ccc fff file3が xxx yyy zzz という内容を file4に 111 aaa ddd xxx 222 bbb eee yyy 333 ccc fff zzz という具合に横に結合させて出力させたいのですが どうしていいか分かりません。 sedとかawkを使えばいけそうなんですが 分かる方いらっしゃいませんか??? 宜しくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- SQL 複数条件を設定
使用言語はjavaで処理しており、 SQL Server2005にて下記のようなテーブル(T_Kekka)があります。 ID a-1 a-2 b-1 b-2 c-1 c-2  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 1 bbb aaa ddd ccc eee fff 2 ggg bbb ccc hhh iii jjj 3 bbb mmm ddd ccc fff eee 4 bbb aaa ccc ddd qqq rrr 5 zzz sss ttt ccc vvv xxx 6 zzz aaa ttt ccc vvv fff 7 zzz zzz zzz zzz zzz zzz 8 qqq rrr ccc ddd fff eee 検索する値は下記の通りです。 検索値 |a-1|a-2|b-1|b-2|c-1|c-2|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |aaa|bbb|ccc|ddd|eee|fff| 期待値としては、aはaのグループで検索、bはbのグループで検索、cはcのグループで検索をし、 一致個数の多い順に出力したいと考えております。(理想は下記のような感じです。) また、グループ内であれば逆転していてもOKです。 (例えばID:1のaグループのような感じです。) *1 一致数が同じ場合はcグループの数が多いデータが最優先となり、その他はID順になります。 期待値 ID a-1 a-2 b-1 b-2 c-1 c-2 一致数  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 1 bbb aaa ddd ccc eee fff 6 3 bbb mmm ddd ccc fff eee 5 8 qqq rrr ccc ddd fff eee 4・・・*1 4 bbb aaa ccc ddd qqq rrr 4 6 zzz aaa ttt ccc vvv fff 3 2 ggg bbb ccc hhh iii jjj 2 5 zzz sss ttt ccc vvv xxx 1 7 zzz zzz zzz zzz zzz zzz 0 知識不足のため私には複雑すぎて悩んでいる状況なので、 どなた様か知識がある方にご教授願いたく思います。 また、まだテスト段階なので現状のようなテーブル構造にしてしまいましたが、 他のテーブル構造の方がデータが抽出しやすかったり、レスポンスがいい場合がありましたら、 ご教授いただけると助かります。 説明が分かりづらく表が見づらくて申し訳ございませんが、 宜しくお願い致します。
- ベストアンサー
- SQL Server
- ExcelのVBAでの複数階層からのフォルダ名の取得
ExcelのVBAでの複数階層からのフォルダ名の取得 下記階層に対して以下の処理をExcelのVBAで行うにはどしたら良いか、 申し訳ありませんが、どうか教えて頂きたく思います。 C:\test1 ├\aaa\ddd │ ├\xxx1\ │ └\yyy2\ │ ├\bbb\ddd │ └\xxx3\ │ │ └\ccc\ddd ├\xxx4\ ├\xxx5\ └\zzz6\ 1 C:\test1を指定する 2 1で指定した中にある各\dddフォルダ内にあるフォルダ名を順に取得する 3 2で取得したフォルダ名をExcelのSheet1のA1から順に書き出す Excel A B C D E 1 xxx1 2 yyy2 3 xxx3 4 xxx4 5 xxx5 6 zzz6 7 8 9 Sheet1 Sheet2 Sheet3 勉強不足で申し訳ありません。 どうぞ宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセル2007 複数セルのデータを1つに連結
いつもお世話になります。 エクセルで、複数セルのデータを1つに連結して表示させる方法を教えてください。 データ件数が多い(1000件以上)ため、 関数(CONCATENATE)や、連結記号(&) は、セルを1つずつ選択する時間が掛かるため、 その他に方法があれば教えてください。 また関数(CONCATENATE)でセル範囲をドラッグなど簡単に指定できる方法があれば教えてください。 【やりたいこと】 A列が同じデータの場合、B列の値をC列のセルに連結して表示させたい 【イメージ】 A列 B列 C列 xxx aaa aaa bbb ccc ddd eee xxx bbb xxx ccc xxx ddd xxx eee yyy ffff fff ggg hhh yyy gggg yyy hhh zzz iii iii jjj zzz jjj
- 締切済み
- オフィス系ソフト
- EXCEL:表のデータ件数を表示したい
EXCEL 2000 を使っています。 以下の表があるとします。 項目1 項目2 項目3 ---------------------- AAA XXX 111 BBB XXX 222 AAA YYY 333 CCC YYY 333 DDD ZZZ 333 このとき、以下の件数を求めたいのです。 (1)全体件数 上の表の場合だと「5」件。 (2)抽出したデータ件数 オートフィルタを設定して、項目2で「YYY」を抽出した場合だと「2」件。 データ件数は追加されることを前提として、(1)、(2)の値を 自動的に求めることはできるのでしょうか? 識者の方、ご教授願います。
- ベストアンサー
- オフィス系ソフト
- SQL文を教えてください
いつもお世話になっております。 ウェブサイトを作っているのですが、以下のようなデータを表示するのに良いSQL文が分からず悩んでいます。 ID | DATE | DATA --+----------+----- 1 | 2010-11-11 | aaa 2 | 2010-11-11 | bbb 1 | 2010-11-10 | ccc 3 | 2010-11-12 | ddd 3 | 2010-11-11 | eee 4 | 2010-11-10 | fff 1 | 2010-11-12 | ggg 2 | 2010-11-12 | hhh 1 | 2010-11-12 | iii 3 | 2010-11-12 | jjj 1 | 2010-11-09 | kkk 1 | 2010-11-09 | lll 1 | 2010-11-08 | mmm 1 | 2010-11-08 | nnn 1 | 2010-11-07 | ooo 1 | 2010-11-07 | ppp 1 | 2010-11-06 | qqq 3 | 2010-11-05 | rrr 2 | 2010-11-13 | sss 5 | 2010-11-08 | ttt 6 | 2010-11-05 | uuu 7 | 2010-11-04 | vvv 8 | 2010-11-03 | www 9 | 2010-11-02 | xxx 10| 2010-11-01 | yyy 11| 2010-10-30 | zzz 上のようなテーブルから、各IDを10件まで日付順に取り出すことはできるでしょうか? 具体的には、1つのページに以下のように表示したいのです。 2 | 2010-11-13 | sss 2 | 2010-11-11 | bbb 1 | 2010-11-12 | ggg 1 | 2010-11-11 | aaa 1 | 2010-11-10 | ccc 1 | 2010-11-12 | iii 1 | 2010-11-09 | kkk 1 | 2010-11-09 | lll 1 | 2010-11-08 | mmm 1 | 2010-11-08 | nnn 1 | 2010-11-07 | ooo 1 | 2010-11-07 | ppp 3 | 2010-11-12 | ddd 3 | 2010-11-11 | eee 3 | 2010-11-05 | rrr 4 | 2010-11-10 | fff 5 | 2010-11-08 | ttt 6 | 2010-11-05 | uuu 7 | 2010-11-04 | vvv 8 | 2010-11-03 | www 9 | 2010-11-02 | xxx 10| 2010-11-01 | yyy ・各IDのうち、最も新しい日付のものが上にくる ・表示するIDは10件まで ・表示はIDごとにまとめて行う ・一つのIDに属するデータは10件までしか取り出さない 上記のことを実現する方法をご教授ください。 よろしくお願い致します。
- ベストアンサー
- MySQL
- EXCEL97のマクロ処理について
EXCEL97のマクロ処理について教えてください。 下記のシート例のようなシート(アクセスのクロス集計のようなもの)を最初に複数範囲指定(アクティブ)します。その後にその範囲指定したなかで項目が1~5まで全て同じモノだけを統一して、種類で存在するものも統一させます。一つ目のものに種類1がなくても同一のものに種類1があれば統一後のデータは種類1の列に"1"がつくようにします。ちなみに種類はその時によりどれだけ存在するかわからないのが前提です。削除するデータは回路Noが大きいものを消すようにします。下がそのデータの例です。 =============== エクセルシート例 =================================== 回路No 項目1 項目2 項目3 項目4 項目5 種類1 種類2 種類3 ... 1 AAA BBB CCC DDD EEE 1 1 1 FFF DDD UUU DDD OOO 1 1 1 UUU PPP TTT DDD EEE 1 1 2 AAA BBB CCC DDD EEE 1 1 2 XXX QQQ SSS NNN MMM 1 1 ↓ マクロ処理後 回路No 項目1 項目2 項目3 項目4 項目5 種類1 種類2 種類3 ... 1 AAA BBB CCC DDD EEE 1 1 1 1 FFF DDD UUU DDD OOO 1 1 1 UUU PPP TTT DDD EEE 1 1 2 XXX QQQ SSS NNN MMM 1 1 ================================================================== シート選択後ボタンによりマクロ処理されるように考えています。どうか宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excelシートの統合するマクロなどがありましたらお教えください。
各支店(約200)からExcelシートで送信されてくる報告内容を別のシートに一気にまとめるマクロ等はないでしょうか?ご存知の方よろしくお願いします。 (例) A支店 項目 aaa bbb ccc ddd eee 10 20 30 0 0 8 8 0 0 0 以下約300件 B支店 項目 aaa bbb ccc ddd eee 11 22 33 0 0 9 9 0 0 0 以下約300件 別シートに 項目 aaa bbb ccc ddd eee 10 20 30 0 0 8 8 0 0 0 11 22 33 0 0 9 9 0 0 0 以下省略 よろしくお願いします
- ベストアンサー
- オフィス系ソフト
- 別シートの値を検索して一致したものを合計する
excelvba初心者です。 お手数おかけします。 難問なのかどうかもよく分からず。。困っています。 シート1 シート2 シート3 AAA 100 AAA 50 BBB 20 BBB 200 CCC 150 CCC 30 DDD 300 QQQ 250 DDD 10 EEE 400 WWW 350 RRR 40 上記の値を決められた順番に別シートに集計したい(その時に、値を1/10にしたい) シート4 AAA 150 BBB 220 CCC 180 DDD 310 EEE 400 FFF 0 GGG 0 www 350 findでAAAを検索し見つかった値を ifにて条件分岐させるものをつくったものの プロシャーシーが大きすぎと言われてできません。 どなたか教えていただけないでしょうか。
- ベストアンサー
- 洗濯機
お礼
感動しました。まさにやりたいことができました。 redowl様感謝いたします。 作業効率が各段にアップしました。 ほんとにありがとうございます。 またその他の回答をいただきました方にも感謝します。ありがとうございました。