- ベストアンサー
勤怠・明細書のデーターの一覧表示条件と方法
- 勤怠・明細書のデーターが入った複数のシートがありますが、特定の条件を満たしたシートのデータのみを一覧表示したいです。
- 表示させたいシート名は「週払い一覧」とし、必要なデータのセルはAB3からAK8です。
- 一覧表示の条件は、AJ7の値が¥0より大きい場合に限ります。該当するシート名のデータのみを週払い一覧に表示させたいと考えています。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- マクロに手を加えたいのですが・・・・・
マクロに手を加えたいのですが・・・・・ 下記のマクロの式があるのですが、全シートの AK8にデーターが0以上だったら 指定の範囲のデーター週払い一覧にコピーしなさいと、 書いてあるのだと おもうのですが・・・ (素人なので、分かりませんが) これだと 1件だけ要らないデーターを読みこんでしまいます。 色んなシート名が有りますが、 欲しいデータのあるシート名は、 必ずSheet番号となっているので、 Sheet1~Sheet50までのデーターから (シートNOは、増えたりします) Sheetの名前から 始まる等の指定をしたいのですが、 どのように 書き換えればよろしいでしょうか、 Sub test() Application.ScreenUpdating = False Dim Sh As Worksheet For Each Sh In Worksheets If Sh.Name <> "週払一覧" Then With Worksheets("週払一覧") If Sh.Range("AJ8").Value > 0 Then With .Cells(.Rows.Count, 1).End(xlUp).Offset(1) Sh.Range("AB3:AK8").Copy .Cells(1) .Resize(6, 10).Value = Sh.Range("AB3:AK8").Value End With End If End With End If Next Sh Set Sh = Nothing End Sub 私の勘ですが(笑) If Sh.Range("AJ8").Value > 0 Thenの IF Shを If sh"" とか Sh(" ") とか Sh(i)とか@とか やりましたが 、できませんでした、 初歩的な事でしょうが、 教えてください お願いします。
- ベストアンサー
- オフィス系ソフト
- 勤怠で指定した日にち(5/1~5/6)入れると計算結果だけ出せますか?
勤怠で指定した日にち(5/1~5/6)入れると計算結果だけ出せますか? 1シートに1名分の勤怠明細表があります。 ・・A・・・・・ B・・・・・・・C・・・・・・・D・・・・・・・E・・・・・・・・F・・・・・・・・G・・・・・・・H・・・・・・・・・K ・日月・・・出勤・・・・退勤・・・・休憩・・・・実働時間・・・・時給・・・・・時間内・・・・時間外・・・・基本賃金 15 16 5月1日・9:00・・・・12:00・・・・1:00・・・・・2:00・・・・・・850・・・・・・1700・・・・・・・・・・・・・・¥1700円 17 5月2日 18 5月3日 19 5月4日 Fの12に、 支払金額が表示されます。 上記のような表が横並で、3枚(仮にA表・B表・C表) 3枚とも同じ書式で、A表・B表とも 時間の入力は、(B 列C 列D 列)別のシートからリンクされてます。 やりたい事は 3枚目C 表が、週払い用になってまして、 現在B表の時間を 張り付けしてましたが、 たとえば ・・・・・・・ AE・・・・・・AF・・・・・AH・・・・・・ AJ 4 ・1回目・・・・・ 5/1 ・・・・・5/5 ・・・・・ ¥3200 5 ・2回目・・・・・5/6 ・・・・・5/12 ・・・・・¥62000 6 ・3回目 7 ・4回目 AF4に検索開始日 5/1 AH4に検索終了を入れると、 指定した日数の支払金額を、AJ4に出す事が出来るでしょうか、 週払いは、同じ月の日曜日~月曜で 月に 3回か4回です。 張り付けで作業してますと、その月の前のデーターが、残らないので、 当月の週払い金額 約 3回分が 残る形で考えているのですが、 分からないので おたずねします。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelでシート名と一致している行データを参照
エクセルで表をつくっています。 【やりたいこと】 1 データを一覧化した表をつくります。これを「一覧表」という名前のシートにします。 シート名【一覧表】 ___|__A_|_B__|__C__| _1_|_名前_|_性格_|_血液型_| _2_|クリコ_|えろえろ|__A__| _3_|ヒエコ_|おっとり|__O__| _4_|アワコ_|さばさば|__AB__| 2 クリコ、ヒエコ、アワコという名前のシートを作成し、そのシート自身の名前と、先頭のセルの値と合致する行のデータを参照したいです。 シート名【クリコ】 性 格 |えろえろ←この式が知りたい 血液型 |A←〃 シート名【ヒエコ】 性 格 |おっとり←〃 血液型 |O←〃 シート名【アワコ】 性 格 |さばさば←〃 血液型 |AB←〃 些細な事でも構いませんので教えて下さいまし。
- ベストアンサー
- Excel(エクセル)
- EXCEL関数でシート名が変わる可能性があるシートのデータを表示させたい
EXCELの同BOOK内の別シートのデータ参照に関して教えてください。 <内容> sheetが2枚有ります。 Sheet2のシート名は変わることがあります。 Sheet1にsheet2の特定セル(A100)のデータを表示させたい。 <困っていること> 色々調べて下記の関数をsheet1の表示させたいセルに設定しました。
- ベストアンサー
- その他(ソフトウェア)
- シート名について教えて下さい
例えば・・・・マクロを実行すれば、 (1)エクセルブックの 沢山あるシートの一番前に、『シート名一覧』のシートを追加 (2)『シート名一覧』シートのA列に、全シート名を表示 A 1 シート名一覧 2 源語 3 文章作り 4 単語帳 5 担当 6 : 7 : (3)『シート名一覧』シートのA1から、シート名と連動(順番に) (4)例えば、A4『単語帳』を『四文字熟語』に変えると、最初から4番目のシート名が連動して変わる そのようなマクロを どうか教えて下さい! 宜しくお願いします。
- ベストアンサー
- Windows Vista
- Excel セル入力データをシート名に反映させるには?
大変お世話になります。 Excelにて、勤怠表を作成しているのですが、 休日表を作り、そのシート名を「2007年度休日」としています。 そして勤怠表のシート名「山田」(各個人名を入力)の各シートに リンクさせているのですが、シート「2007年度休日」の セルA2 部分に 2007 と入力しているデータを反映させて セルA2を書き換えるごとに シート名も一緒に変更出来ればと思うのですが 出来ますでしょうか? 分かる方、お教えください。宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- シート名を取得したい
質問) シート名をセルへ自動表示することはできますか? 例) (1)シート名「sheet1」を「マスタ一覧」へ変更します (2)そのときに、A1セルへ「マスタ一覧」と表示することはできますか? お願いします
- ベストアンサー
- オフィス系ソフト
- 【EXCEL関数】違うシートに抽出結果を出したい
一覧表から「○」の条件が付いたデータのみを別シートに関数で抽出したいです。 フィルタではなく関数を使用したいのは、抽出したデータから名前の定義を使用して リスト表示をさせたいためです。ご教示のほど、宜しくお願いします。 シート1は一覧表となっており、A列に「○」のついたデータのみをシート2に表示 シート1(一覧表) A B 1 ○ 山田太郎 2 × 佐藤次郎 3 ○ 高橋三郎 4 × 鈴木四郎 5 × 中村五郎 シート2(抽出結果を表示させる) A B 1 ○ 山田太郎 2 ○ 高橋三郎 3 4 5 フィルタオプション、当方の考え得る限りの配列関数等、色々試しましたが、 不勉強のために上手く結果が表示されませんでした。 ご教示のほど、宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- 別ファイルのシート名表示
教えてください。 シート名表示ですが、開いているファイル(製造データ1.xls)の シート名表示 =MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31) にて可能ですが、別ファイル(製造データ2.xls)のシート名を関数にて表示させる方法を教えてください。 製造データ1.xlsのA1セルに表示させたいのですが・・・ (製造データ2.xlsのシートは1つのみです) 製造データ1と製造データ2は同一フォルダに格納されてます。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 【excel vba】エクセルファイル内にある数式の内「関数名(IF,SUM等)」のみを、同ファイル内の新しいシートに一覧化したいです。
vba初心者です。(ネットからコードを拾ってきてちょっと改造できる程度) excel 2003を使用しています。 【前提】 ・「数式」「数値」「文字列」等がセルに入力されたエクセルファイルを使用する ⇒「関数名」のみを表示する。(文字列や数値が入力されたセルは無視) ・「数式」セルには「関数」が使われているものと、そうでないものがある ・1セル内に複数の関数が使用されている場合あり(新出の関数名であればすべて抽出したい) ・検索対象シート:ブック内のすべてのシート 【質問】 findメソッドで「IF」や「SUM」というように直接関数名を指定して検索するのではなく、「関数」というククリで検索はできるのでしょうか? その検索結果を同ファイル内に新しいシート(Sheet1)を作成し、「関数名」を一覧表示するという流れ(以下にまとめました)にしたいです。 【手順】 (1)Book1内で「関数」検索をする (2)「関数」が見つかった場合は「Sheet1」シートを作成(関数が見つからない場合は,msgbox "該当なし") (3)検索した「関数名」をSheet1のA1セルに入力する (4)Book1内すべて(複数シート有り)の関数名を抽出するまで連続検索をする ⇒A1→A2→A3→…の様に、A列の上から順に入力していく ※関数名の重複がないように一覧化できれば最高です。 ※シート毎に、抽出した関数名を分けなくて大丈夫です。(あくまでファイル全体で使用されている関数名の一覧) (5)msgbox "終了" 解決方法をご存知の方、ご教示願えませんでしょうか。 宜しくお願いいたします。
- ベストアンサー
- Visual Basic
お礼
回答ありがとうございます。 言われるとうりです。 質問の仕方がわるいですね。 スミマセン 教えていただいた とうりに書きましたら 上手く動きました。 ありがとうございました。