• 締切済み

エクセルに詳しい方教えてください。

関数、数式、VBAを使って作業効率とミスを防ぎたいので 知っている方法があれば教えていただきたいのですが 便利な機能があれば教えてください。 また下記のような対応はエクセル上可能でしょうか。? (1)A10のセルに文字または数字を入力したら B10に今の時間を表示する。 (2)関数などで記入漏れを探すにはどうしたらいいでしょうか? (3)事務作業で便利機能やソフトはあれば教えてください。 (4)私はこういった本を読んでエクセルを使いこなした、などありましたら 教えてください。 (5)コールセンターで働いてますが入電内容ををエクセルに入力しています。 効率のいい方法があれば教えてください。

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.4

No3です。コードに間違いがありました。 Sub ボタン1_Click() If Range("C4").Value = 0 Then With Sheets("データ") GYOU = .Range("A65536").End(xlUp).Row + 1 .Range("A" & GYOU).Value = Range("C5").Value .Range("B" & GYOU).Value = Date .Range("C" & GYOU).Value = Time() .Range("D" & GYOU).Value = Range("C6").Value .Range("E" & GYOU).Value = Range("C7").Value .Range("F" & GYOU).Value = Range("C8").Value .Range("G" & GYOU).Value = Range("C9").Value End With Else MsgBox "未入力の箇所があり、新規登録できまでん" End If End Sub でしたね。 GYOU = .Range("A65536").End(xlUp).Row + 1 に. が抜けていました。 プログラムってこんな些細なことで違った動作になってしまいます。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

(5)エクセルをデータベースとして活用する一例です。 新しいファイルを作成して、添付画像のように3枚のシートを準備 新規のシートには   B   C 1 2 3 4 未入力 関数 =COUNTBLANK(C5:C9) を入れていきます。 5 ID   関数 =MAX(データ!A:A)+1 を入れておきます。 6 氏名 7 電話番号 8 区分1 シート名 区分にリストを作成して 入力規則で選択して入力するようする   9 内容 添付の画像はエクセル2010ですが、開発=>挿入 でボタンを作成して 適当な場所に配置 マクロの登録の画面が出るので 新規を押すと VBエディターが起動 Sub ボタン1_Click() If Range("C4").Value = 0 Then With Sheets("データ") GYOU = Range("A65536").End(xlUp).Row + 1 .Range("A" & GYOU).Value = Range("C5").Value .Range("B" & GYOU).Value = Date .Range("C" & GYOU).Value = Time() .Range("D" & GYOU).Value = Range("C6").Value .Range("E" & GYOU).Value = Range("C7").Value .Range("F" & GYOU).Value = Range("C8").Value .Range("G" & GYOU).Value = Range("C9").Value End With Else MsgBox "未入力の箇所があり、新規登録できまでん" End If End Sub を貼り付けてみてください。 機能は、新規のシートに氏名、電話番号、区分1、内容 を入力してボタンを押すと ボタンを押した日付、時刻などがデータの最後の行に記録されていきます。 入力漏れがあればメッセージが出ます。 (4) エクセルの入門 http://www.eurus.dti.ne.jp/~yoneyama/Excel/Exl-_zen.htm  エクセルVBA 入門 http://excelvba.pc-users.net/ 長期の休みでも利用すれば、1週間ほどで目を通すことはできますよ。 (3) エクセルでは 入力規則・条件付き書式・フィルターオプション・ピボットテーブルを知っていると活用する内容が 一変します。 但し、エクセルは スタンドアロンで使用する(一人で使用する)ソフトですので データを複数のメンバーで同時に編集したり、共有するにはアクセスなどデータベースソフトを使います。 いったん、現在のエクセルシートから離れて、新しく構築してみると別の視点から効率のよりシステムが 出来上がります。 それと質問するときはエクセルのバージョンを記述したほうが間違いの少ない回答が得られます。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

(1)そのシートのコードに下記のVBAを登録 Private Sub Worksheet_Change(ByVal Target As Range) 'A列に入力があったら、現在時間をB列に入力 If Target.Column = 1 Then If Target <> "" Then Target.Offset(0, 1) = Time End If End Sub (2) 方法1.条件付き書式で、未入力や範囲外の値の入力でセルの塗りつぶしを行う。 方法2.VBAでセルのチェックを行い、未入力や範囲外の値の入力でメッセージを出力する。 (3) 機能1.条件付き書式・・・入力漏れやエラー値等のチェック 機能2.入力規則・・・入力内容の制限、選択リスト、IMEコントロール等 機能3.オートフィルタ・・・データの抽出 (4)サイトの紹介ですが... [エクセル技道場] http://www2.odn.ne.jp/excel/ [Excel学習室] http://www.kenzo30.com/ [日経PC ONLINE] http://pc.nikkeibp.co.jp/article/NPC/20070522/271846/ [国民の祝日を数式で計算する] http://www.geocities.jp/chiquilin_site/data/080307_holiday.html (5) 内容は必ず録音してチェックする。 良くある内容はリスト化して選択できるようにする。

  • Randomize
  • ベストアンサー率70% (38/54)
回答No.1

紙に物を書くときに鉛筆と定規と消しゴムがあって、それらを上手く使うコツはありますか?といった質問をしているのと同様です。今putiabuさんがどの程度の技量を持っていてどのような物を作ろうとしてどのようにステップアップをしようとしているかによって私どもの回答内容は変わると思ってよいでしょう。 どこをどのようにどうしたいけど、どこでどのように詰まっていると言う風に具体的に示してもらえると、皆さんからも力強い力添えを貰えるのではないでしょうか? それはさておき、参考程度に各項目をざっとだけ答えます。 (1)について VBAでWorksheet_ChangeイベントにIf文で内容が空白でなければNow関数でB10に書き込んであげるとよいでしょう。 あえてプログラムでは示しません。(4)に絡むのですが具体的な練習のお題にしてみるとよいかもしれません。 (2)について 条件付書式にCountA関数もしくは空白値の利用で設定を行い、セルの色を目立つように変えるのがもっとも手軽でしょう。 (3)について この方面には疎いので回答できませんが、どこをどのように便利にしたいかをまとめ直して、その時のキーワードでインターネットで検索してみたり改めて質問してみるといいかもしれません。 (4)について  私の世代ではまだインターネットでも情報が少なかったため、角度の違う参考書を2冊購入して勉強をしたものです。  しかし、最近は下手に書籍を買うよりもやりたいことをキーワードにインターネットで検索して逆引きをしたほうが多くの情報が手に入ります。例えば、(1)で言うVBAで現在の時刻を取得したいのであれば[Excel VBA 現在 時刻 取得]くらいをキーワードに検索すればNow,Date,Time関数のいずれかが使い方とともにたくさん引っかかるでしょう。  Excelの関数であれば、[Excel 関数 現在 時間]くらいで検索をすれば、TODAY()関数やNOW()関数のあたりが同じく引っかかるでしょう。上手く検索で引っ掛ける練習をするほうが現在ではずっと効果的だと思います。  更に何度も調べているうちに、ここのサイトの説明は分かりやすいからお気に入りだなどということを感じ出したら、そのサイトの他のページに寄り道するなどして、更に知識や技を伸ばすとなおGoodです。  あえて書籍を買うのでしたら、どの書籍とは指定しません。しかし、基本的にはどのように操作を行い、それぞれのウィンドウをどのように使用するかなどを書いている書籍を1冊と、逆引き形式の書籍を1冊購入するのが私はお勧めです。前者の本は、はじめに2・3回読んだらもう後は使用することはめったにないと思います。後者の本は、先ほど検索を上手く行うときと似た使い方になります。上手く引っ掛けられるようになれば、後者の本は買う必要はなくなります。 (5)について これこそputiabuさんが今どこへどのように・・・・・・の部分です。更に、業務規定などでその部分をいじっていいか等も分かりませんので、そのあたりをもう1度よくまとめた上で改めて質問をするとよいでしょう。 おまけですが、CtrlやShiftを組み合わせたショートカットキーやマウス操作などちょっとした小技を自在に使いこなすだけでも意外と効率は伸びます。 以上、今後のステップアップの糧になれば幸いです。

関連するQ&A