• 締切済み

エクセルでセルの転記 

    ここに写す      ソートした内容  条件をつける      a     b x    y    z   AA 1    甲組         甲組  田中   月  1          2    田中 身近な人では解決できません。どうか教えてください。上の表はエクセルでXYのセルをソートしました。X、Yをソートして、Xに甲組 Yに田中と出たので、それを Z=月曜日の AA=1組 すなわち 月曜日の1組は「甲組の田中さん」 という表を aのセル1に 甲組 下段のセル2に田中 と入れたいんです。 もちろんセルZに「火」 AAに3などと変更すれば、 セルa 火曜の3 のセルに 転記したいのです。 説明不足で申し訳ありません まとめますと 決められた値(セルが複数・クラスや氏名など)に指定した条件 (セルが複数・月曜日 1組目など)をつけて、それを別の場所のセルに転記する。ということです。 すべて 複数なので どうしてもわかりませんでした。 月曜  甲組 1組目  田中 

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

こういうことかな。質問は良くわからんが、見本を書いてみる。 データ表部分ーーー何かの順でソートする必要なし。したければして良い。 C列  D列   E列  F列 甲組 田中 月 1 甲組 山田 月 2 甲組 上野 月 3 甲組 渋谷 月 4 乙組 東山 火 1 乙組 田村 火 2 乙組 鈴木 火 3 乙組 目白 水 2 ーーー 条件を入れた(入れる)セル A1セル 月 B1セル 2 ーーー 検索結果 A2セル 式 =OFFSET($C$1,SUM(IF(($E$1:$E$10=A1)*($F$1:$F$10=B1),ROW($E$1:$E$10),0))-1,0) と入れてSHIFTとCTRLとENTERを同時押しする。(配列数式) A3セル =OFFSET($D$1,SUM(IF(($E$1:$E$10=A1)*($F$1:$F$10=B1),ROW($E$1:$E$10),0))-1,0) と入れてSHIFTとCTRLとENTERを同時押しする。 ーー A2:A3をコピーし、A5:A6に貼り付け。 ーー 結果 月 2  <=条件 甲組 山田 火 3  <=条件 乙組 鈴木 ーーー A列、B列の構成は、エクセルのことを十分わかってない構成です。 式の複写がやりにくいものとなる。 ーー 上記は配列数式でやったが、SUMPRODUCT関数でもできるでしょう。

  • taka0028
  • ベストアンサー率33% (19/57)
回答No.1

すみません、仕様がいまいち分かりませんでした。 下記表をご覧ください。 x(組)y(氏名)をソートして並び替えた表があります x y z AA 1 甲組 田中 月 1 2 甲組 鈴木 火 1 3 乙組 佐藤 月 2 4 丙組 吉田 水 3 これをどのように並び替えたいのでしょうか? A B 1 2 >指定した条件(セルが複数・月曜日 1組目など)をつけて これは手作業でつけるのですか? もう少し詳しくお願いします。

関連するQ&A

  • エクセルのセルに条件をつける数式

    同じ質問を別の角度から再質問させてください。 a     b x    y    z   AA 1 月1組   2組    2組  田中   月  1時間目 2 月1人  田中  上の表ではX=2組の Y=田中が Z=月曜日の AA=1時間目 という表です。これを セルb1に「2組」 b2に「田中」と入れたいのです。 すなわちセルb1の数式に「このセルの中に 月曜日の1時間目は2組」       b2には  「このセルには 月曜日の1時間目には田中」 という式を入れたいのですが・・・ どうしてもわかりません。 どうか初心者でもわかるような数式を教えてください。

  • エクセルの表から座標セルの抽出(関数で)

    エクセルの表から関数で条件に合う座標セルの値を抽出したいのです。 例 空白|い|ろ|は|に| X   |2|6|9|7| Y   |8|4|1|5| Z   |A|3|B|0| このような5列4行の表があったとき A1セルに「ろ」、A2セルに「Y」の入力でA3セルに「4」 A1セルに「は」、A2セルに「Z」の入力でA3セルに「B」を出したいです。 申し訳ありませんが教えていただけると助かります。よろしくお願いします。

  • エクセルで結合セルの内容を解除した各セルに転記する

    いつも大変お世話になっております。 過去にも同じ要求があり、何度か手作業で対処してきたのですが、今回は表が大きいので何とかならないかと。 具体的には特定の列(例えばA列)が3行から6行の接合セルになっている表で、A列の結合を解除したときにA1:A5、A6:A7と言った不規則に結合されている行の結合セルの内容を、結合を解除したときに各セルに転記したいのですが関数では無理なようで、当方のVBAの知識では解決できないのでどなたかお助けください。 尚、シート全体の結合セルを対象にするとまずいので、解除対象の列は指定した列のみで動くことが必要です。 複数列の結合列の解除の場合は、複数回に分けての実行もOKです。

  • エクセルの特定セルを別へのブックに行方向に転記

    エクセル2010で、専用フォルダーに入っている複数のエクセルファイルの特定のセル(A1,B2,C3等)を別のブック(まとめ)に行方向に転記したいのですが。 まとめ用のシートの上の行から順に各シートのセル内容を転記していきたいのですが何か方法がありませんでしょうか? 例えば各ファイルに住所、TEL No、名前が決まった書式のセルに入っていて、これが毎月新規データとして追加されるのですが、別のエクセルシートに必要な項目のみ転記して、一覧表を作成したいのです。 現在は、1つずつファイルを開いて、目的のセルのコピペでまとめのシートに貼り付けて作業していますので、これより少しでも簡単な方法があれば教えてください。

  • EXCELの表からの「抽出」、「転記」

    1.元帳(Sheet8)から転記した「金融機関向け提出資料」(Sheet10)があったので、こ れからまた転記して組単位で「No.」と「氏名」の表(Sheet5)を作りたいので  す。 2. 添付画像「金融機関向け提出資料」(Sheet10)において、9組を例にとると、No.7、No.16、No.17、No.23の、以下続  く。これ等をSheet5の表に抽出していきたいのです。Sheet5の構想は、1行目:組 番号、2行目は項目名:No.(A2)と氏名(B2)、3行目~27行目(25名分)に各  データを 抽出、転記する。一組分の範囲はA1:B27です。 3.組の数は9組ありますが、一組だけその方法を教えて頂ければ結構です。 4.尚、Sheet10のNo.は1~188です。Sheet10のG列に、組番号を転記しています。こ の組番号はSheet10では印刷領域外です。 5. Sheet10からSheet 5に抽出し、転記した最初の人の(1)No.と(2)氏名をオートフィ ルで下にコピーすると、同じ組のNo.と氏名が表示されたら良いのですが・・・。 6.私はマクロが使えません。INDEX関数やMATCH関数は使ったことがあります。 元帳(Sheet8)からINDEX関数で「金融機関向け提出資料」(Sheet10)に転記して います。 7.最初から9組分の表を作成しておいて、そこにデータを順次転記していく方法もあ るのかも知れません。 8.Sheet10の一部を「画像添付」します。 以上ですが、よろしくご指導ください。

  • 複数の条件に一致するセルを転記したい

    二つの条件に一致するセルの値を別のシートに転記したいです。 具体的には 表1 日付 名前 場所 1/1  A   横浜 1/1  B   渋谷 1/2  A   新宿 のデータを 表2    A  B 1/1 ☆ ★ 1/2 ★ ★ 表1にデータをもとに 表2の☆部分に横浜と返されるようにしたいです。 また★のところにも返されるようにするにはどうしたらよいでしょうか?

  • エクセル関数 複数条件?

    ・ ファイルあ シートに商品別日計数が記載されています        商品A  商品B  商品C 6/14土曜日  A1セル  B1セル  C1セル            ↑      ↑     ↑ いファイル土曜日シートX5  Y6   Z7 とリンクしている ________________________________________ 6/15日曜日  A2セル  B2セル  C2セル            ↑      ↑     ↑ いファイル日曜日シートX5  Y6   Z7 とリンクしている ________________________________________ 6/16月曜日  A3セル  B3セル  C3セル            ↑      ↑     ↑ いファイル月曜日シートX5  Y6   Z7 とリンクしている ________________________________________ 他平日   A4セル  B4セル  C4セル           ↑      ↑     ↑ いファイル月曜日シートX5 Y6   Z7 とリンクしている ________________________________________ ・ い ファイルシートは日誌になっていて月数分の数のシートがあり、    日にち曜日ごとに、    ファイルあ シートの日計数を入力すると    リンクして表示するようになっています  いファイルも各シート各日ごとリンクしています いファイル 土曜日のシート ↓ 商品A X5←ファイルあシートA1セルとリンク⇒表示しないようにしたい 商品B Y6←ファイルあシートB1セルとリンク⇒表示しないようにしたい 商品C Z7←ファイルあシートC1セルとリンク⇒表示しないようにしたい いファイル 日曜日のシート ↓ 商品A X5←ファイルあシートA2セルとリンク⇒入力無で表示されない 商品B Y6←ファイルあシートB2セルとリンク⇒入力無で表示されない 商品C Z7←ファイルあシートC2セルとリンク⇒入力無で表示されない いファイル 月曜日のシート ↓ 商品A X5←ファイルあシートA3セルとリンク⇒ファイルあシートA1セル+A3セル 土曜日とプラスして数値を表示したい 商品B Y6←ファイルあシートB3セルとリンク⇒ファイルあシートB1セル+B3セル 土曜日とプラスして数値を表示したい 商品C Z7←ファイルあシートC3セルとリンク⇒ファイルあシートC1セル+C3セル 土曜日とプラスして数値を表示したい ・ い ファイルシートのほうの月曜日に ファイルあ シートの第2土曜日分の日計数を足して表示したいのです  (第2土曜日分の日誌はなくしたい!   *実際はあるのですが、〈 むしろあってよいです〉   次の日にちとリンクしているため、休みとみなし日曜・祝日と同じように第2土曜日は、表示しない方法をとりたい)   他の平日はそのままの数値がリンクされるように したいのですが 勉強不足で四苦八苦です。    この説明でわかるでしょうか?不安ですが、  どうかよろしくお願いします。

  • エクセルでピタゴラスの組をつくる。

    ピタゴラス(x^2+y^2=z^2)で、 表を  |0|1|2 |3 |・・・・ _______________________ 1|1|2 |5 |10|・・・・・・ 2|4|5 |8 |13|・・・・・・ 3|9|10|13|20|・・・・・・ . | . | . | と作ったとき、(x^2+y^2=z^2)を満たす自然数の くみを簡単に探す方法はありますか? 平方して自然数だけを探すのはx,yを大きくしたとき 目で見つけるのは困難ですので。

  • Excelで料金表示

    時間を入れると料金が表示される料金表を作成しています。 excel関数はあまり良く分からず、調べながら作業していますが どうしても出来ないので教えてください。 X3に「60」 Y3に「90」 Z3に「120」 AA3に「150」とし、 そして X4に「8400」 Y4に「11550」 Z4に「14700」 AA4に「18900」 としました。 L4(合計金額表示)に =SUM(I4+J4+M4)*105+(K4*175)+LOOKUP(L4,X3:AA3,X4:AA4) と計算式を入れましたが、L4に何も入力しないときには #N/Aのエラーが出てしまいます。 L4に何も入力しない時には、何も表示しないようにするには どうすれば良いのですか? (※I4、J4、M4は一律 1時間6300円の計算。K4は30分5250円です) また、表や計算式が間違っているなら教えてください。 よろしくお願いします。

  • 別シートに任意のセルを転記する方法について

    縦に6行ずつのデータがあり、これを横1行の別シートに転記する際に、 以前こちらで回答頂いた方法を応用したいと考えています。 =IF(INDEX(Sheet1!$Z:$Z,(ROW(A1)-1)*6+COLUMN(A1))=0,"",INDEX(Sheet1!$Z:$Z,(ROW(A1)-1)*6+COLUMN(A1))) アドバイスのとおり、上記の数式で見事に横にデータが転記できました。社員1人につき6行ずつのデータが縦にならんでおり、これを別の社員1人あたり1行で横に並んだデータにしたいというものでした。 1人目のデータは1行目を1列目に、2行目を2列目に・・・2人目のデータである7行目を1列目に、8行目を2列目に・・・3人目は13行目を1列目に・・・となります。 しかし、順次並べるのではなく、転記の必要にないデータを含むシートの任意のセルを選び、別シートの任意のセルへ転記する必要が生じたため、悩んで路頭に迷っております。。。 例えば、6行ずつのデータのうち、いつも3行目を別シートの5列目に。4行目は転記せずに、5行目を6列目に。また、6行目を7列目に転記せずに10列目に転記する。(8・9列目は、別データを入力するため空白にしたい) そして、社員2人目である7行目からは、上記と同じ規則で転記したい。 などというように、選んで転記する方法は何かありますでしょうか?? =INDEX(Sheet1!$Z:$Z,(ROW(B2)-ROW($B$2))*6+IF(COLUMN()=4,MOD(COLUMN(B2)-1,6)+1,MOD(COLUMN(B2)-1,7))) のようにしても上手くいきません。 何卒宜しく御願いいたします。

専門家に質問してみよう