keithin の回答履歴
- 重複する不要な行を消し、必要行のみを残したい
下表のエクセルがあります。果物の種類はたくさん、4月から3月までの表で、みかんの2行目は1行目に5月のデータが追加されたものです。2行目があれば1行目はいらないので2行目だけを残し、1行目は非表示にして別シートに移したいのですが、うまい関数やマクロを教えてください。 A列 B列 C列 D列 果物 4月 5月 計 みかん 2 2 みかん 2 5 7 りんご 3 3 りんご 3 7 10 これを別シートに移す(不要行を削除して) 果物 4月 5月 計 みかん 2 5 7 りんご 3 7 10
- ベストアンサー
- Excel(エクセル)
- ccdds
- 回答数5
- クロス集計 エクセル
アクセスにはクエリにクロス集計がありますが エクセルにもクロス集計と言う機能があるのでしょうか? エクセル2010を持っています。 ピボットテーブルの事を クロス集計と呼ぶのでしょうか?
- ベストアンサー
- Excel(エクセル)
- VLRKXLFIM
- 回答数2
- <EXEL>時間帯別勤務人数のカウント
バイトさんのシフト管理の際、時間帯別に勤務人数をカウントしたいのですがうまくいきません。 A列 B列 C列 D列 1 11/1 11/2 11/3 2 ○さん 8~17 11~20 8~13 3 ○さん 11~20 8~13 13~20 という表ならば、SUMPRODUCT関数を使い、8時台は2人、9時台は2人、10時台は3人・・・とカウントできたのですが、 上司から上記表が見にくいとして「8時~17時シフトはA」「11時~20時シフトはB」と置き換えて表記をしてくれと言われました(以下のような表になります) A列 B列 C列 D列 1 11/1 11/2 11/3 2 ○さん A B B 3 ○さん C D E AからFまで置き換えた勤務区分があります。どのような関数を使えば時間帯別勤務人数のカウントができますでしょうか? エクセルは2013、日付別個人シフト表と勤務区分表、時間帯別勤務人数の表すべてシートは一つにまとめたいです。 要領を得ていない質問でしたら申し訳ありません。足りない情報があれば追記いたします。 どなたかご教示ください。
- ベストアンサー
- Excel(エクセル)
- mari0621
- 回答数2
- SUBTOTAL関数の使い方
Excel 2013 の Excelヘルプに、次の記述があります。 》 SUBTOTAL(集計方法,範囲 1,[範囲 2],...) 》 》 集計方法は 1~11 または 101~111 の数字で、 》 小計の算出に使用する関数を指定します。 》 1~11 には手動で非表示にした行が含まれますが、 》 101~111 には含まれません。 》 フィルター処理されたセルは常に除外されます。 上で言っている「手動で非表示にした」は「フィルター処理で非表示にした」とは異なることは理解できますが、具体的にどういう操作が「手動で非表示にした」ことになるのか教えてください。
- ベストアンサー
- Excel(エクセル)
- msMike
- 回答数1
- ExcelのSUM関数の集計範囲を可変にしたい
ExcelのSUM関数の集計範囲を可変にしたい 1.状況、問題点 商品毎の売上、利益を管理するリスト表が あり、その表の行に対する追加、更新処理を VBAマクロで行っています。 使用環境はExcel2010 リスト表は、帳票としての見易さを考慮して、 同じカテゴリに属する複数の行に対して小計行 を設けカテゴリ別の売上、利益を集計しています カテゴリに属する行範囲に対してSUM関数を使っ ているということです (例1)この表にマクロで行を追加させる際、 あるカテゴリの小計欄で参照している集計 範囲の行の途中に行を挿入する場合は、行 を追加してもSUM関数の集計範囲は自動的に 拡大されます。 A B C 1 項目 売上 2 田中 100 3 小計 100 4 山田 200 ⇒ 挿入 5 佐藤 300 6 小計 600 式 = SUM(C4:C5) 3行目と4行面の間に行を挿入するとき SUM関数の集計範囲は自動的に拡大され る SUM(C2:C4) ⇒ SUM(C2:C5) (例2)挿入する行が集計行の直ぐ上の場合 SUM関数の集計対象範囲がずれてしまう A B C 1 項目 売上 2 田中 100 3 小計 100 4 山田 200 5 佐藤 300 ⇒ 挿入 6 小計 600 ※ ※ 式 SUM(C4:C5) は 自動的にはSUMC(C4:C6)とはならない 2.実現したいこと 小計の直前にに行を挿入した場合も自動的に 集計範囲が変わるようにしたいのです。 実装方法 案1 (1)インストラクタのネタ帳 http://www.relief.jp/itnote/archives/003417.php に、「表全体の最後の行」※に集計行がある場合として 「合計範囲を自動的に変更する」方法の紹介あり。 この方法はCOUNTA()で入力済みのセルをカウント。 私のケースでは ・売上、利益などのセルが空白となる場合がある ・C列は 売上 データを記載する列で なので半角スペースや全角スペース は入らない ・#REFやDIV/!0などは入りうる C4:C5 のセル数は DIV/0!なども含めデータが入っているセル数 +ブランクが入っているセル数 は COUNTA(C4:C5) + COUNTBlank(C4:C5) なので セル C5 =SUM(C2:INDEX(C4:C5, COUNTA(C4:C5)+COUNTBlank(C4:C5)) とするか? ※「インストラクタのネタ帳」の方法は、「表全体の行数」を もとめる場合に最後の行までを指定できて有効ですが、上の ように小計をもとめる場合は、どうしても小計をもとめる範囲 式に書く必要があり、そこが集計範囲が変わってしまうと役に 立たないです。 代案としては、6行目の小計の行番号から3行目の小計の行番号 を引いて行数を求める方法でしょうか この方法の場合、小計の式に 6行目行番号-3行目行番号 のように具体的に記述してはNGなので "下"の小計行から"上" の小計行を引く というような間接的な指定の仕方が必要と 考えています。案1の検討はここまでです。 実装方法 案2 上のように表自体の集計関数を変える以外に、 マクロで対応する方法 行を追加する際に、 a)行の追加がある場合、行の挿入位置が小計 の集計範囲の”途中”なら 何もしない、 b)追加する行が集計行のすぐ上になる場合 つまり変更前の挿入位置+1 が小計行の行番号と等しい時は、追加する行数分 SUM関数の集計範囲を広げる 案1が難しそうなので案2で実装しようと思っています Q1 案1と案2の検討結果についてお気づきの点があれあば教えて ください Q2 可能であれば、案2の実装方法についてヒント程度でもいいので 教えてください 以上
- ベストアンサー
- Excel(エクセル)
- kazusmo
- 回答数5
- エクセル グラフ縦軸デフォルト比率の不思議
エクセル2010(win7)でグラフを作成してたところ、ある一定の箇所(データ)以降になると縦軸の比率にゼロが発生(最小値が0になる)し、グラフが潰れます。 ※グラフ作成時はすべてデフォルトです。 何処かにゼロがあったかなと思い、探しましたがそれらしきものは無く、???の状態です。 勿論、手動で最小値を変更すれば問題無いのですが、ファイル数が多くなってくると煩わしさだけが残ります。同様のエクセルデータ(為替データファイル)が数個あるんですが、全部が全部ではなく、なったりならなかったりするのでタチが悪いのです。自分なりに、法則があるのかと検証してみたものの、ソフト側の問題なのか環境側の問題なのか結論が出ませんでした。 みなさんのエクセルでも同様の現象になるのか?お尋ねしたく質問しました。 添付画像のグラフ種類は株価タイプですが、折れ線タイプでも同様の現象になります。 一応ファイルも・・・ https://goo.gl/0BJus4 良き解決策があればご教授ください。 宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- mfc4
- 回答数1
- エクセルでの日付、時間の計算
(1) 2015-11-16 09:09:49 AM (2) 2015-11-19 01:38:10 PM (3) (1)~(2)間の経過日数=3.2日 ------------------------------------------- 上記(1)と(2)のような年月日時分秒と並んだ文字列2つの間の経過日付を 計算できるような方法が無いか探しております。 結果は(3)に書いてあるように時間を排除し、日数だけで表示できるのが理想です。 当方エクセルは初心者ですが、回答いただけましたら理解できるよう努めます。 お手数ですがご教示いただけましたら助かります。 よろしくお願いします。
- 複数条件のプルダウンで
エクセルのプルダウンで、複数条件の場合の設定の仕方です。 A1 B1 肉 牛 A1に「肉」と入力すると、 B1のプルダウンでは、牛や豚などの「肉」の種類だけを選べるようになります。 もし、A1に「野菜」と入力すると、 B1のプルダウンでは、キャベツや人参などの「野菜」の種類だけを選べるようになります。 こうした複数条件によるプルダウンの設定をする場合、 通常、次の様に設定して名前を付けるかと思います。 肉 野菜 牛 キャベツ 豚 人参 鳥 玉ねぎ この時に、できれば次のような形で設定することはできないでしょうか。 肉 牛 肉 豚 肉 鳥 野菜 キャベツ 野菜 人参 野菜 玉ねぎ このような形でデータを持っていた方が、追加や削除をしたり、 その他の情報を右側のセルに順次追加していくことが簡単にできます。 こうすれば、肉・野菜や、牛・豚・鳥は、商品マスターのような役割で、 いろいろ活用しやすくなります。 宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- promet
- 回答数3
- エクセル名簿作り
エクセルで名簿を作りたくて質問させていただきます。 たとえば、123など名前に番号をつけて 番号をクリックすると別のシートにいき その番号の名前の詳細ページにいけるようにできますでしょうか。 ちなみに、また番号をクリックすると元のシートに戻れるようにできます でしょうか 素人ですいませんが、教えていただけないでしょうか。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- sansiro39
- 回答数2
- エクセルの関数 複数の条件を使いたい
例えば =IF(A1="","",A1) のように 空白の時は空白を そうでない時は同じ内容を入力するものですが これにもう1つ条件を加えてだしたいのです A1のセルに (あ、い、う、え、お)の文字が入るとした場合に *(あ、い)が入った時は”あ”として *それ以外はそれぞれの文字が入力され(”う”は”う”とする ”え”は”え”とする・・・) *空白は空白のままにする 以上の3つの条件を1つの計算式にするにはどうしたらよいのでしょう? 宜しくお願い致します
- 締切済み
- Excel(エクセル)
- arara12345
- 回答数3
- 重複する不要な行を消し、必要行のみを残したい
下表のエクセルがあります。果物の種類はたくさん、4月から3月までの表で、みかんの2行目は1行目に5月のデータが追加されたものです。2行目があれば1行目はいらないので2行目だけを残し、1行目は非表示にして別シートに移したいのですが、うまい関数やマクロを教えてください。 A列 B列 C列 D列 果物 4月 5月 計 みかん 2 2 みかん 2 5 7 りんご 3 3 りんご 3 7 10 これを別シートに移す(不要行を削除して) 果物 4月 5月 計 みかん 2 5 7 りんご 3 7 10
- ベストアンサー
- Excel(エクセル)
- ccdds
- 回答数5
- セルの値を判断して、そこまで記号を入力したい
下表のエクセルがあります。8時代に出勤したら、B3のセルに〇、9時代ならそこまで〇をつけるようにしたいのですが、関数やマクロを教えてください。 A列 B列 C列 D列 社員 8時代 9時代 出勤時間 佐藤 〇 8:40 伊藤 〇 〇 9:20
- ベストアンサー
- Excel(エクセル)
- ccdds
- 回答数5
- 【word2010】 文字列連結演算子?について
WORD2010で差込印刷をしています。 データ元で、項目A(文字列)ブランクの場合ブランク、項目Aがブランクでなければ項目B(文字列)と項目C(文字列)を表示させたいのですが、偽の戻り値の表記のしかたが分かりません。下記のように書くと項目B(文字列)しか戻ってきません。項目C(文字列)はどのように連結すればいいのでしょうか。演算子、「&」や「+」で連結すればいいのでしょうか? {if {MERGEFIELD 項目A} = """" {MERGEFIELD 項目B}{MERGEFIELD 項目C} } ご教授のほどよろしくお願いいたします。
- Excel セルの結合について
Excel2000で、セルの結合で表を作り、名前をつけて保存しました。 翌日、ファイルを開くと、セルの結合が全て解除されてます。 何が原因なのでしょうか? ご存知の方いらっしゃったら、アドバイスお願いします。
- 締切済み
- Excel(エクセル)
- かかかか
- 回答数5
- EXCEL VBAの書き方を教えてください
EXCEL2010および2013を使用しております。 以下の場合、どのようなコードを書いたらよいか、教えてください。 (1)EXCELで図のような表を作っており、B列に「時刻」表記だけを表示させるように したいです。 時刻表記(10:00や12:00など)以外に文字列(15時ころ、19時前後)が入っていますが、 文字列が入っているセルは文字を消して、時刻表記だけのセルに統一するにはどのようなコードを書けば良いでしょうか。 例の図には「15時ころ」などの文字列が入っていますが、他の別シートには文字列はなく、すべて時刻表記が入っている場合もあります。 (2)以下の場合のコードの書き方も教えてください。 D列が20%以下の場合はE列の「利益」を0と入力し、D列が21%以上の場合はC列「粗利」とD列「割合」をかけたものを、E列の「利益」に表示する。 VBAを勉強し始めたばかりで色々と調べてみたのですがなかなか難しく、お分かりになる方のお力をいただければと思います。 宜しくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- wangwangz
- 回答数1
- エクセル 順位表棒グラフ
絵で示す方法がわからず、言葉で説明するのでわかりにくいかもなのですが もとの表はA列に1~52の番号 B列に1位から順番に都道府県名 C列に点数 2行目(B・C)平成12年、3行目(B・C)2000年 あと、平成13年2001年(D.E)、平成14年2002年(F.G)と続いてます。 エクセルの横軸は平成12年~平成27年、縦軸が1位~5位 グラフは棒グラフの積み上げで棒グラフの中に都道府県名と点数を記入したいです 上位5位までの都道府県と点数が知りたいです どうかご教授願います。 できれば画面付きがうれしいです。
- 締切済み
- Excel(エクセル)
- xx101017
- 回答数4
- パソコンのハイパーリンクの使い方
こんばんわ Excelを使うにあたり、シートが増えすぎたので、ハイパーリンクを設定して目次を作り、1ページで把握しようと思っています。 しかし、シートが何十枚もあるので、一シートづつリンクを付ける作業より一括でリンクをつけたいと思ってるのですが、可能でしょうか? やはりマクロなど技術が必要になるのでしょうか? わかりにくい質問で申し訳ございませんm(_ _)m 回答お待ちしております。
- 締切済み
- Excel(エクセル)
- okady0
- 回答数2
- Excel マクロ
マクロで一部分だけ範囲選択をかけたいのですが、 A列から指定行までと1行目の最右列までを範囲選択をしたいのですができるのですか? 出来ましたら、コードを教えてください。 コードの記述は下のとおりです。 Range("A1").Select Range(Selection, Selection.End(xlDown)).Select a1 = Range("xfd1").End(xlToLeft).Select Endcolumn = Application.WorksheetFunction.Max(a1)
- ベストアンサー
- Excel(エクセル)
- pigumin
- 回答数4
- 【Excel VBA】日付の代入
現在以下の操作を行いたく、コードを作成しています。 ・20~23行で各最大値を抽出し、C列に代入する ・最大値に紐づく日付をD列に代入する ・D列の日付が入ったセルを改行し、 2行目に"(曜日)"を入力する <現在のExcelデータ詳細> A20:"処理1" A21:"処理2" A22:"処理3" A23:"処理4" B19~AF19:日付 B20~AF23:任意の数字 C31:処理1の最大値 C33:処理2の最大値 C35:処理3の最大値 C37:処理4の最大値 D31、D33、D35、D37:日付 L(曜日)を入力予定 最大値に紐づく日付をD列に代入するところで 躓いています。 ご教示いただけないでしょうか。 現在のコードは下記の通りです。 Sub 最大値の取得() Dim max As Long Dim row As Integer Dim column As Integer For row = 20 To 23 max = 0 For column = 2 To 32 If Cells(row, column).Value > max Then max = Cells(row, column).Value End If Next Cells((row - 20) * 2 + 31, 3).Value = max For i = 4 To 1 Step -4 '編集中 Cells((row - 20) * 2 + 31, 4).Value = Cells(row - i, column - 1) '編集中 Next End Sub
- ベストアンサー
- Excel(エクセル)
- caa29674
- 回答数6
- エクセル 順位表棒グラフ
絵で示す方法がわからず、言葉で説明するのでわかりにくいかもなのですが もとの表はA列に1~52の番号 B列に1位から順番に都道府県名 C列に点数 2行目(B・C)平成12年、3行目(B・C)2000年 あと、平成13年2001年(D.E)、平成14年2002年(F.G)と続いてます。 エクセルの横軸は平成12年~平成27年、縦軸が1位~5位 グラフは棒グラフの積み上げで棒グラフの中に都道府県名と点数を記入したいです 上位5位までの都道府県と点数が知りたいです どうかご教授願います。 できれば画面付きがうれしいです。
- 締切済み
- Excel(エクセル)
- xx101017
- 回答数4