事業案内
鵜原パソコンソフト研究所

Excel,Accessから.NETの本格業務システム(SqlServer,Oracle)まで
最終更新日:2024-04-09

本サイトについて

実業で開発したソフトの一部をフリー・シェアとして公開しています。
気軽にダウンロードして、使ってみて下さい。
使った感想などをお寄せくだされば、今後の開発に生かしていきます。
試用版の場合は、プロダクトキーの入力だけで有料版へ移行できます。
まずは一度、お試し下さい。

「お客様第一」顧客管理システムは有料ソフトです、試用版を用意してあります。
「エクセル顧客管理」は顧客管理です。購入でVBAコードも開示します。
「エクセル営業管理」は見積・請求・スケジュール・会計管理です。購入でVBAコードも開示。
「たぶん同期」フォルダ同期ソフトはフリーソフトです、ご自由にどうぞ。
「エクセル集」総務部、社会保険労務士向け、完全フリーです。

近年は、エクセル(Excel)関連の技術情報を充実させています。
とくに、マクロVBAは入門・基礎から上級向けの情報まで豊富に揃えています。

「エクセルの神髄」はエクセルの関数からマクロ(VBA)まで。

本サイトはリンクフリーです、ご自由にどうぞ。

サイト全体の更新情報・お知らせ

2019/10/18 現在、全てのフリーソフト・シェアウェアの公開を停止しています。
2014/11/22 「お客様第一」顧客管理システムVersion1.5.2リリースしました。
2014/04/28 「お客様第一」顧客管理システムVersion1.5.0リリースしました。
         遅くなりましたが消費税8%対応が完了しました。
         税込み処理を選択している場合が多いようなので、特段の差異はありません。
2013/09/05 都合により、フォルダ構成を変更しました。
         旧URLは、しばらく残しますが、いずれ削除予定です。
         ブックマーク等をしている場合は変更をお願いいたします。
2012/12/08 ご予算に応じてエクセルをお作り致します。五千円~
         お見積りは無料です。問合せフォームにて!
2012/04/29 「アメブロとったど」を新規リリースしました。
         アメブロ管理ソフトです。エクセルで記事や読者を管理できます。
2012/04/28 「お客様第一」顧客管理システムVersion1.4.13リリースしました。
2012/03/07 新たにブログを開始しました。
         「やまちゃんの活動記録」・・・このサイトの管理人の日記です。
2012/03/03 「ツイート」ボタンと、「いいね!」ボタンを設置しました。
         「ツイート」と「いいね!」ボタン設置方法
2012/02/28 独自ドメイン取得しました。
         エクセル色を強めました。
2012/01/24 「フリー&シェアソフト使えるEXCEL・WORD」2012年版(成美堂出版)に
         「エクセル営業管理」が掲載されました。
2012/01/19 全体的にリニューアルしました。
         使い易くなっていれば良いのですが。
2011/11/07 「お客様第一」顧客管理システムVersion1.4.12リリースしました。
2011/10/24 「エクセル営業管理」をリリースしました。
         購入すればVBAコードが修正可能となり、メールサポートが受けられます。
2011/10/12 「お客様第一」顧客管理システム、Windows7(64bit)に対応しました。
2011/06/23 「お客様第一」顧客管理システムVersion1.4.11リリースしました。
2011/05/20 「エクセル顧客管理」をリリースしました。
         購入すればVBAコードが修正可能となり、メールサポートが受けられます。
2011/05/09 「お客様第一」顧客管理システムVersion1.4.10リリースしました。
2011/01/24 「お客様第一」顧客管理システムVersion1.4.9リリースしました。
2010/11/26 「お客様第一」顧客管理システムVersion1.4.8リリースしました。
2011/11/12 ご購入に関係なく、広く、ご意見・ご感想・ご要望を承っております。
         問合せフォームまたはメールにて!可能な限り製品に反映していきます。
2011/11/08 「お客様第一」顧客管理システム。価格改定(大幅値下げ)しました。
2010/10/26 「エクセル集」総務部、社会保険労務士向けをアップしました。
2010/10/22 「お客様第一」顧客管理システムVersion1.4.7リリースしました。
2010/09/24 「お客様第一」顧客管理システムVersion1.4.6リリースしました。
2010/09/13 トップページの雰囲気を変えてみました。
2010/09/03 「お客様第一」顧客管理システムVersion1.4.5リリースしました。
2010/08/30 「たぶん同期」が晋遊舎より発行の
         パソコン月刊誌「iP!(アイピー)」2010年10月号に掲載されました。
2010/08/16 「お客様第一」顧客管理システムVersion1.4.4リリースしました。
2010/07/30 「たぶん同期」フォルダ同期ソフト(フリーソフト)修正版リリースしました。
2010/07/20 「たぶん同期」フォルダ同期ソフト(フリーソフト)リリースしました。
2010/07/13 「お客様第一」顧客管理システムVersion1.4.3リリースしました。
2010/06/30 「お客様第一」顧客管理システムVersion1.4.2リリースしました。
2010/06/21 「お客様第一」顧客管理システムVersion1.4.1リリースしました。
2010/06/16 ホームページリニューアルしました。

システム開発請け負います

各種データベースを使用したシステムから、エクセルで作る簡易システムまで、
幅広くシステム開発をお受けいたします。

このサイトで紹介している「お客様第一」は、.NETで作成した本格業務ソフトです。
「エクセル顧客管理」「エクセル営業管理」は、もちろんエクセルで作成しています。

ご要望により、システムの大小を問わずお受けいたします。
システムは、お金をかければ良い物が出来るわけではありません、
それぞれの企業に合ったシステム・ご予算に応じたシステム開発が重要です。
お仕着せのシステムではなく、業務に即したシステム開発を致します。

お気軽に、お問い合わせください。

問合せフォーム、またはメールにて!

エクセル新着記事NEW・・・新着記事一覧をもっと見る

生成AIが暴いた「VBAオワコン説」の盲点|問われるのは言語ではなく評価軸|エクセル雑感(2026-07-04)
少し前まで、「VBAはもうオワコンであり、これからはPythonやTypeScriptの時代だ」と声高に叫ぶ人々がいました。しかし現実には、PythonはExcel内の関数(機能)の一部として組み込まれるに留まり、オンライン版の自動化にのみTypeScriptが採用されました。
【ITとは何か】Excel・VBAを学ぶ前に知っておきたい「4つの本質」|エクセル雑感(2026-06-24)
「IT業界に興味がある」「プログラミングを学びたい」「VBAやPythonを勉強している」そんなあなたに、まず伝えたいことがあります。ITとは、特定のプログラミング言語やツールのことではありません。AIが進化し続け、プログラミング言語や開発手法が変わり、クラウドや新たな技術基盤が登場しようとも、現場の最前線で本当に…
2つのシート名を交換するVBAをGeminiに作らせてみた。|VBA技術解説(2026-05-22)
生成AIのGeminiにVBAを書いてもらいました。以下は、問題文をそのまま渡してGeminiが書いたVBAから、それを見た著者の私が複数回の助言をした後にVBAを完成させるまでの全てです。問題文 【ExcelVBA】 あるブックにある2つのシート名を交換したい。
ヘッダーに合わせて列をソートして値貼り付けするスマートな方法|VBAサンプル集(2026-05-20)
ExcelVBAでヘッダー(項目名)に合わせて列の順序を自動で並べ替え、値貼り付けするスマートな実装方法を解説します。ループ処理で1列ずつコピペするのではなく、配列とSortBy関数を組み合わせた、高速で可読性の高い「きれいなコード」をご紹介します。
4大分岐関数の使い分け(IF/IFS/SWITCH/CHOOSE)|エクセル入門(2026-05-19)
Excelには複数の「分岐関数」がありますが、実はそれぞれ得意分野が違います。「IF関数だけで何でも力技で書いていた……」という人も多いかもしれませんが、適切に使い分けると数式は圧倒的に読みやすくなります。この記事では、4つの分岐関数の特徴と、実務で迷わないための選び方を分かりやすく解説します。
Excel主要関数 習得難易度 10段階(文字列・日付除く)|エクセル雑感(2026-04-27)
Excelの世界は広く、次々と新しい関数が登場しています。「VLOOKUPが使えれば中級者」と言われた時代は終わり、スピルやLAMBDAといった「モダンExcel」が当たり前になりつつあります。では今のあなたは、どの位置にいるでしょうか。
Excelのシート5分類|エクセル雑感(2026-03-27)
Excelのシート5分類の概要 ①インプット(入れる) ②パラメーター(決める) ③マスタ(ひく) ④ロジック(計算する) ⑤アウトプット(見せる) Excelシート5分類:データの流れ Excelシート5分類:各シートの「触っていい人」④ロジックはシート保護(パスワード設定)を推奨。⑤アウトプットのみ「セル結合」…
グループ別に全員共通の重複期間を算出|エクセル練習問題(2026-03-12)
エクセル練習問題 【エクセル数式問題】 A列のグループごとに、各担当者の「開始日(C列)」と「終了日(D列)」が入力されています。各グループにおいて、全員の期間が重複している「共通の期間」を算出してください。重複期間が無い場合は空欄で。
ハイフン区切り文字列の『最初』と『最後』を抽出・結合|エクセル練習問題(2026-02-23)
エクセル練習問題 ハイフン"-"で区切られた任意の長さの文字列において、「最初のハイフンより前」と「最後のハイフンより後ろ」の要素のみを抽出し、それらをハイフン"-"で結合して出力してください。。※文字列には必ず"-"が1つ以上含まれているものとする。
AIは便利なはずなのに…「AI疲れ」が次の社会問題になる|生成AI活用研究(2026-02-16)
AIは、確かに便利だ。数秒で答えが返る。作業は早くなり、成果物の質も上がった。それでも、どこか疲れていないだろうか。その感覚は、怠慢でも適応不足でもない。いま私たちの内側で起きている、小さな摩耗かもしれない。
カンマ区切りデータの行展開|エクセル練習問題(2026-01-28)
エクセル練習問題 左の表を右の表に変換する数式を作成してください。左の表の「項目」列には、複数の値がカンマ(,)区切りで入力されています。これを分割し、大分類・中分類を維持したまま、1項目1行になるよう右の表の形式に変換する数式を作成してください。
開いている「Excel/Word/PowerPoint」ファイルのパスを調べる方法|エクセル雑感(2026-01-27)
開いている「Excel/Word/PowerPoint」の各ファイルのフルパスを調べる方法です。VBEのイミディエイトと、通常操作の2通りで掲載します。Excel ✅VBEのイミディエイト:Alt+F11→Ctrl+G ?ThisWorkbook.FullName パスだけなら、?ThisWork…
IMPORTCSV関数(CSVファイルのインポート)|エクセル入門(2026-01-19)
IMPORTCSV関数は、CSVファイルから、Excelに直接データをインポートできます。コンマ区切りのデータを動的配列として取り込むための簡略化された方法を提供し、行をスキップまたは取得したり、ロケール設定を適用することができます。テキストファイル全般に対応した汎用関数として、IMPORTTEXT関数が同時に公開…
IMPORTTEXT関数(テキストファイルのインポート)|エクセル入門(2026-01-19)
IMPORTTEXT関数は、テキストベースのファイル(CSV、TXT、TSVなど)から、Excelに直接データをインポートできます。区切り記号を指定したり、行をスキップまたは取得したり、エンコードまたはロケール設定を適用して、インポートするコンテンツを制御できます。
料金表(マトリックス)から金額で商品を特定する|エクセル練習問題(2026-01-14)
エクセル練習問題 困った、金額は分かるのですが、何を買ったか分からなくなってしまった🙄 料金表から逆検索したいのですが、どんな数式を書いたら良いのですか🤔 ※金額の重複はないものとする。シンキングタイム シンキングタイム開始 シンキングタイム終了 当サイトのコンテンツ 自…
「緩衝材」としてのVBAとRPA|その終焉とAIの台頭|エクセル雑感(2026-01-13)
私はこれまで、「RPAは一過性のブームや、システム間の溝を埋めるだけの『絆創膏』のような技術だ」と考えてきました。決してITの本流となる技術ではないだろう、と。この見方自体は、今でも決して間違っていないはずです。
シンギュラリティ前夜:AIは機械語へ回帰するのか|生成AI活用研究(2026-01-08)
ネットで、「AIが機械語を」という話が盛り上がっていたので、なんとなく思いついたままに自分の考えを書いてみました。シンギュラリティ前夜 アダム(AI)が、人間には理解できないどころか、読むことすらできないコードを出力し始めた。後に判明することだが、それは機械語だった。
電卓とプログラムと私|エクセル雑感(2025-12-30)
1976年、高校1年の春。校舎の片隅、木の机が並ぶ教室には、春の柔らかい光が差し込んでいた。その高校には「電卓部」という、今思えば少し奇妙な名前の部活があった。部室の片隅には、オリベッティのプログラム電卓が置かれていた。
VLOOKUP/XLOOKUPが異常なほど遅くなる危険なアンチパターン|エクセル関数応用(2025-12-25)
エクセル関数に関する以下の調査アンケートを実施しました。以下の2つの数式について、その処理速度を比較した説明として適切と思うものを選んでください。=VLOOKUP(C:.C,A:B,2,0) =XLOOKUP(C:.C,A:A,B:B) ※検索値は全て範囲内に存在します。
2段階の入力規則リスト作成:最新関数対応|エクセル関数応用(2025-12-24)
一覧リストを使用して、「入力規則」の「リスト」を2段階で絞り込めるように作成します。1段目のリスト選択により、2段目のリストが自動変化します。以下の記事で紹介している内容と同じです。入力規則のリストを、2段階の絞り込みで作成1 入力規則のリストを、2段階の絞り込みで作成2一覧リストを使用して、「入力規則」の「リスト…


アクセスランキング・・・ランキング一覧をもっと見る

1.最終行の取得(End,Rows.Count)|VBA入門
Excelワークシートにおける表の最終行の取得は、マクロVBAの必須技術になります、エクセルVBAにおける最終行取得の必要性 エクセルは表計算ソフトです、つまり縦横の表を扱います、データは横に項目があり、縦に項目に対するデータが入っている事が一般的です。しかし、そのデータ行数は決まった行数ではない事が普通です。
2.変数宣言のDimとデータ型|VBA入門
マクロVBA入門者が、まず最初につまずくのが、このDimで変数を宣言することでしょう。変数とは、数値や文字列など(すなわちデータ)を一時的に格納する入れ物 と良く説明されますが、まずはこの考えで良いでしょう。この入れ物には、いろいろなタイプの入れ物があります。
3.日本の祝日一覧|Excelリファレンス
2001年から50年分の日本の祝日一覧です、※来年以降の祝日については、祝日法の改正により変更される可能性があります。(内閣府のホームページには、通常は前年の2月に掲載されます。) ※以下の一覧は、祝日が変更された場合はなるべく速やかに反映させる予定です。
4.FILTER関数(範囲をフィルター処理)|エクセル入門
FILTER関数は、定義した条件に基づいてデータ範囲をフィルター処理した結果を返します。FILTER関数はスピルで登場した新しい関数です。最後の方では、表示する列を選択する方法も掲載しています。FILTER関数の書式 =FILTER(配列,含む,[空の場合]) 配列 必須です。
5.Excelショートカットキー一覧|Excelリファレンス
エクセル作業を効率化するExcelのショートカットキー(キーボードショートカット)の一覧です。Excel作業で絶対に覚えておきたい定番ショートカットキー、重要ショートカッキーについては、詳細解説ページへリンクしています。ショートカットキーは画面の選択状態(選択対象がセル、行・列、、オブジェクト、数式バー等)により変…
6.繰り返し処理(For Next)|VBA入門
VBAのForNextは、同じ処理を繰り返し行うためのVBA構文です。繰り返し処理はループ処理とも呼ばれます。マクロでのループ処理の記述は何通りかありますが、まず最初に覚えるべきものが、今回説明するForNextです。
7.RangeとCellsの使い方|VBA入門
VBAではセルを指定する方法としてRangeとCellsがあります。RangeもCellsも、どちらもRangeオブジェクトでセルを指定するものです。✅どちらを使ったらよいのでしょうか ✅どう使い分けたらよいのでしょうか 実際のマクロVBA記述では、RangeとCellsを使い分…
8.マクロとは?VBAとは?VBAでできること|VBA入門
エクセルのマクロとは何でしょうか? ExcelのVBAとは何でしょうか? マクロで何が出来るのでしょうか? VBAで何が出来るのでしょうか? 「マクロ」とは、エクセルの操作を自動化する機能です。エクセルを自動化する機能が、「マクロ」と呼ばれています。
9.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
値の貼り付けと題しましたが、値だけではなく、「形式を選択して貼り付け」のいろいろな指定方法です。セルをコピーして、他のセルに「形式を選択して貼り付け」する場合のマクロVBAコードです。セルの値や書式を別のセルにコピーすることはマクロVBAでは定番かつ必須の技術になります。
10.メッセージボックス(MsgBox関数)|VBA入門
メッセージを表示するダイアログボックス(小さな画面)を表示するVBAです。ユーザーに選択(「はい」「いいえ」や「OK」「CANCEL」等)してもらうことで、その選択結果を受け取る事も出来ます。マクロVBAでメッセージボックスを表示するにはMsgBox関数を使います。
11.セルのクリア(Clear,ClearContents)|VBA入門
セルをクリア・消去するマクロVBAの書き方です、クリア・消去するといっても、セルの何を(値、書式、コメント等々)クリア・消去するかによって、VBAコードが違ってきます。具体的には、セルの何を(値、書式、コメント等々)クリア・消去するかによって使用するメソッドが変わります。
12.条件分岐(Select Case)|VBA入門
前回のElseIf以外に、多肢条件分岐の別の書き方があります。それがSelectCaseになります。むしろElseIfより、このSelectCaseの方が、より多肢条件分岐に適していると言えます。SelectCaseは、多肢条件分岐に特化したステートメントになります。
13.とにかく書いてみよう(Sub,End Sub)|VBA入門
それでは、とにかくマクロVBAを書いてみましょう。VBEで実際にマクロを書いてみましょう VBE(VisualBasicEditor)に標準モジュールを追加したら、そこにマクロを書いていきます。sub練習1 と入力し、Enterして下さい、このように、subがSubと先頭が大文字になり、後ろに()が付きます。
14.ブックを閉じる・保存(Close,Save,SaveAs)|VBA入門
ワークブックを閉じる場合や保存する場合のマクロVBAの説明です。閉じる時に保存するか保存しないかを指定できます。また、ブックを保存するにも、上書きなのか別ファイルにするのか等によってVBAの記述がそれぞれ違ってきます。
15.セルに文字を入れるとは(RangeオブジェクトのValueプロパティ)|VBA入門
前回実行したマクロを、もう少し詳しく見てみましょう。どうしてこれでセルに値が入るのか。どうやってVBAを読んだらよいのか。前回書いたVBAコード 前回書いたVBAは以下の通りです。これを少しだけ詳しく解説します。
16.InStr関数|VBA関数
Instr関数はVBAでは頻繁に使われる超重要の必須関数です。シート関数のFIND関数・SEARCH関数と同様機能のVBA関数になります。Instr関数は、文字列の中から指定した文字列を先頭から検索し、最初に見つかった文字位置を返す文字列処理関数です。
17.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
Rangeの指定で、あらゆるセルおよびセル範囲は指定できるのですが、マクロで使う場合は、ちょっと使いづらい場合があります。しかし、"A1"や"B5"のような文字で指定するのでは何かと不便です、もっと、プログラムっぽい(笑)指定方法があります。
18.マクロはどこに書くの(VBEの起動)|VBA入門
さて、ではマクロVBAはどこに書いたらよいのでしょうか。まずは、マクロVBAを書くための紙に相当する編集画面を出します。このマクロVBAの編集画面をVisualBasicEditor、略してVBEと呼びます。
19.並べ替え(Sort)|VBA入門
並べ替えは、データ処理の基本中の基本です。乱雑なデータを並べ替えることはデータ処理の第一歩です。マクロVBAで並べ替えを実行するには、シート操作の「並べ替え」の機能を使用することになります。そもそもデータを並べ替えるという事は、そのデータのキーが何かを考えるという事です。
20.セルの書式(表示形式,NumberFormatLocal)|VBA入門
セルは表示形式を指定することで、セルに入っている値は同じ値でも色々な見え方をさせる事が出来ます。セルの値はそのままで、見た目をユーザーに見やすい形にすることが出来ます。同じ数値の、12345でも 12345 12,345 \12,345 等々の違う表示方法を指定する事が出来ます。

エクセル(Excel)・・・エクセルの基本操作と関数

最低限知っておくべきエクセルの基本操作および関数を、入門基礎から上級者に役立つ実践応用まで紹介しています。

マクロVBA・・・VBAの基礎から実践応用まで

マクロVBAの初級者には基礎から詳しく解説、VBA上級者には実戦で役に立つ情報をお届けしています。

SQL入門・・・VBAでDBを扱うSQLの基礎解説

VBAは覚えたけど膨大なデータ量に苦戦している・・・そんな場合はぜひデータベースの活用を検討してください。

社会的にパソコンで扱うデータ量は近年急激に増えています。
エクセルでは100万行のデータまで扱えますが、実際に100万行もエクセルに入れて計算式を設定したら・・・
動作が重くなってしまい、とても使用に耐えられるものではありません。
これを解決する手段として、データは専用のデータベースに入れてVBAで操作する方法があります。
エクセルのマクロVBAから外部データベースを扱う方法について解説しています。

Googleスプレッドシート、Google Apps Script・・・学びながら掲載

随所で、Excelとの対比を掲載しています。
VBAでエクセルを扱うようにGASでスプレッドシートを扱う事に絞って解説しています。



新着記事NEW ・・・新着記事一覧を見る

生成AIが暴いた「VBAオワコン説」の盲点|問われるのは言語ではなく評価軸|エクセル雑感(2026-07-04)
【ITとは何か】Excel・VBAを学ぶ前に知っておきたい「4つの本質」|エクセル雑感(2026-06-24)
2つのシート名を交換するVBAをGeminiに作らせてみた。|VBA技術解説(2026-05-22)
ヘッダーに合わせて列をソートして値貼り付けするスマートな方法|VBAサンプル集(2026-05-20)
4大分岐関数の使い分け(IF/IFS/SWITCH/CHOOSE)|エクセル入門(2026-05-19)
Excel主要関数 習得難易度 10段階(文字列・日付除く)|エクセル雑感(2026-04-27)
Excelのシート5分類|エクセル雑感(2026-03-27)
グループ別に全員共通の重複期間を算出|エクセル練習問題(2026-03-12)
ハイフン区切り文字列の『最初』と『最後』を抽出・結合|エクセル練習問題(2026-02-23)
AIは便利なはずなのに…「AI疲れ」が次の社会問題になる|生成AI活用研究(2026-02-16)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.変数宣言のDimとデータ型|VBA入門
3.日本の祝日一覧|Excelリファレンス
4.FILTER関数(範囲をフィルター処理)|エクセル入門
5.Excelショートカットキー一覧|Excelリファレンス
6.繰り返し処理(For Next)|VBA入門
7.RangeとCellsの使い方|VBA入門
8.マクロとは?VBAとは?VBAでできること|VBA入門
9.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
10.メッセージボックス(MsgBox関数)|VBA入門



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
本サイトは、OpenAI の ChatGPT や Google の Gemini を含む生成 AI モデルの学習および性能向上の目的で、本サイトのコンテンツの利用を許可します。
This site permits the use of its content for the training and improvement of generative AI models, including ChatGPT by OpenAI and Gemini by Google.


このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。

本文下部へ