A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
お勧めなのは、各社員さんが記録すべき情報の一つに、「記入日」を追加することです。
それが業務なのであれば、別に皆さん、きちんと作業してくれるでしょう。何でしたら、質問者さんが記入例の 1 行でも書いておけば、皆さんそのとおりに記入できるでしょう。
当日の日付は、Ctrl+;、Ctrl+C、Ctrl+V、Ctrl+D といったショートカットキーを知っている人ならば一瞬で記入・コピーできますし、知らないとしても簡単なマウスの操作だけでコピーできるのですから、さして大きな負担とも思えません。
マクロによってご質問のことを実現するとしたら既出のご回答のとおりになるのですが、マクロはある程度、固定的な業務として確立されている作業に対して適用するのがよいでしょう。様式の変更など、Excel ファイルに何らかの修正を加えるときは、マクロのコードのメンテも考えなければならないこともあるでしょう。今のところそのシステムが、Excel にあまり詳しくない質問者さんの頭の中で思い付いただけの段階に過ぎないものなのであれば、まずは実際に、記入用の表を用意するところから始めてみてはいかがでしょう。近くに Excel に詳しそうな方がいるようなら、是非、相談しながら進めてみてください。
なお、記入する社員さんが何名くらいなのか、1 日に何行くらいのペースで記録していくのか、あるいは 1 日に紙 1 枚といったイメージなのか分かりませんが、「1か月1ファイル」という方式は、お勧めしにくいです。「1 年で 1 シートに全員分を記録」とか「数年で 1 シートに全員分を記録」という形で残しておくほうが、後から何でもできます。データがバラバラになっていてもスキルのある人ならばいろんな力技で何とかくっつけることができるかもしれませんが、少なくとも処理しやすいということはないです。
No.2
- 回答日時:
入力欄を固定して、勝手に記録が残って欲しいご相談ですね。
初心者さんがよく思いつく「ヤリタイ事」ですが、基本的にエクセルはそういう使い方をするソフトではありません。1.基本的な使い方
A列に日付列、B列に記録列として、上から順に日付とその日の記録を記入、一覧表形式で記録を羅列します
2.業務用の使い方
日報記録用紙をテンプレートとして作成し、毎回新しい記録票を立ち上げて記入、今日の名前を付けて保存します
テンプレートとして保存とは、名前を付けて保存でファイルの種類をエクセルテンプレート形式にして保存することです
3.上級レベルの使い方
マクロとか、あるいはアクセスなどのソフトをバリバリ使いこなして、「記入画面(ダイアログみたいなものです)」を作成し「データ蓄積」をします。
ご相談の書き振りはこのレベルを求めていますが、正直実力は到底及んでいない状況です。こんなところで誰かにちょこちょこっと作り方を教わっても、正直実用には堪えません。
手順:
シート名タブを右クリックしてコードの表示を選ぶ
現れた画面に下記をコピー貼り付ける
private sub Worksheet_Change(byval Target as excel.range)
if target.column <> 1 then exit sub
if target.count > 1 then exit sub
if target = "" then exit sub
range("B1") = now
end sub
ファイルメニューから終了してエクセルに戻る
B1セル(B列)に日付(または年月日時分)の書式設定をしておく
A1セル(A列)に記入すると、B列に記入日時が自動記入される。
返信が大変遅くなってしまい申し訳ありません。
お回答を大変ありがとうございます。
試してみたところ、そのとおりに表示されました。
ありがとうございます。
お礼方々で恐縮ではございますが、もう1点質問
がございます。
入力と出力を任意のセルにしたい場合、記述の
何処をどのようにすればよろしいでしょうか?
よろしくお願いします。
No.1
- 回答日時:
関数では無理です。
エクセルのシートの見出し(シート名部分)を右クリックして、コードを表示させ、その画面に、以下のマクロを貼り付ける。(データ入力完了後、名前を付けてファイルを保存)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column <> Range("A:A").Column Then Exit Sub
If Target.Value = "" Then Exit Sub
Target.Offset(, 1).Value = Now
End Sub
返信が大変遅くなってしまい申し訳ありません。
お回答を大変ありがとうございます。
試してみたところ、そのとおりに表示されました。
ありがとうございます。
前の方と記述内容がちょっと違うのに同じように
出るのは驚きです。
お礼方々で恐縮ではございますが、もう1点質問
がございます。
入力と出力を任意のセルにしたい場合、記述の
何処をどのようにすればよろしいでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- Excel(エクセル) エクセルで 例えばA1のセルに1+1 と入力すると B1のセルに2 と答えが出る関数があったと思いま 8 2022/12/16 20:57
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルにて表に入力→一覧に自...
-
エクセルで空白の項目セルを削...
-
Google form グーグルフォーム...
-
あいうえおかきくけこさしすせ...
-
1MBでドレくらいの文章を書くこ...
-
作ったマクロを複数のシートで...
-
凸凹という文字を上下反対にし...
-
エクセルでセル未入力時の初期...
-
PDF 入力途中で改行したい
-
パソコンで単純作業の入力について
-
テキストファイルで改行に置換...
-
「ドゥ」の簡単なローマ字入力方法
-
google日本語入力の変換候補の...
-
Office Word [ここに入力] が...
-
Wordを一太郎に変換
-
イラストレーターで、文字ツー...
-
"-" の意味
-
漢文訓読文の作成ソフト
-
「ほとんどイコール」という意...
-
一太郎はどうなった?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数セル範囲をコピ...
-
AccessからExcelへ
-
従事期間の重複チェック、表示
-
エクセルにて表に入力→一覧に自...
-
エクセル 細かい条件での切り...
-
エクセルの行列方向での並び替え
-
エクセルでのデータ蓄積
-
エクセルで空白の項目セルを削...
-
テキストファイルのデータをエ...
-
Google form グーグルフォーム...
-
「ドゥ」の簡単なローマ字入力方法
-
1MBでドレくらいの文章を書くこ...
-
一太郎をワードに変換
-
エクセルの表を選択し、「画像...
-
一太郎で作った文書をWord変換
-
googleカレンダーの予定を入力...
-
エクセルでセル未入力時の初期...
-
一太郎で作成した文書をコピペ...
-
テキストファイルで改行に置換...
-
PDF 入力途中で改行したい
おすすめ情報