エクセル入門入口
デル今週のおすすめパッケージ【個人向け】
デルではおとくなキャンペーン実施中!
【個人のお客様向け】デル・オンライン広告限定ページ
【個人のお客様向け】デル・オンライン広告限定ページ(デスクトップ)
【個人のお客様向け】デル・オンライン広告限定ページ(ノートブック)
このページは、これからエクセルを始めてみようかなぁ、マクロに挑戦してみようかなぁ、
と思っているエクセル使いのタマゴのみなさんにお贈りするものです。
■画面をたくさん使っているので、エクセルが初めての方でも分かりやすい。
■できるだけ、専門用語を使わないようにしているので理解しやすい。
■全部を説明して理解するのではなく、最低限必要な内容だけを覚えます。
エクセル(Microsoft Excel)は、
とても便利なツールで、機能も盛りだくさんです。マクロを使えるようになると仕事はもちろん、
いろいろな情報の整理など役立つこと間違いなし!
さらに、エクセルのワークシートは使えてもマクロはちょっとなぁ…、
でもチャレンジしたいというちょっとできるエクセル使いのタマゴのみなさんとマクロのイロハを勉強します。
マクロを使えば、オフィスや学校のスーパースターも夢じゃない!
エクセルに初めて触るという超初心者向けの超入門編
まずは、ワークシートからやってみましょう。
ワークシートだけでは飽きたりない、
「ちょっとできるエクセル使いのタマゴさん」向けの超入門編
マクロの基本中の基本を勉強します。
エクセルの体験版、製品版、無料のオープンオフィスなど
表計算ソフトの選び方を解説しています。
エクセル(オフィス)体験版のダウンロードからインストールの方法もあります。
エクセルやるなら、やっぱり大画面! 情報量が違います 作業もスムーズ!
デル液晶モニタシリーズ
【個人のお客様向け】デル・オンライン広告限定ページ(周辺機器)
関数、マクロ(VBA:ビジュアルベーシック)お勧めの本はこちら!
セブンアンドワイならセブンイレブンで24時間受取り可、送料無料!
エクセル、オフィス 激安店はこちら!
マイクロソフト エクセル 2007
マイクロソフト オフィス 2007 パーソナル
マイクロソフト オフィス 2007 スタンダード
マイクロソフト オフィス 2007 プロフェッショナル
| エクセルの初心者の方は、ワークシート入門講座も見てください。
マクロ初心者の方は、マクロ入門講座で基礎を学習できます。必見です!! |
エクセルの入手方法
ワークシート入門講座
ワークシート関数百選
よく使うワークシート関数百選の一覧はこちら
|
マクロ入門講座
マクロ命令(ステートメント)
マクロ命令(ステートメント)全ての一覧はこちら
|
マクロ関数
マクロ関数全ての一覧はこちら
|

付録 ワークシート関数とマクロ関数の対応表
ワークシートで使いこなした関数がマクロでも同じように使えるといいですよね。
全く同じ使い方ができるものや同じ名前だけど違う機能のものがあるので混乱しますね。
ここでは、ワークシート関数と同じ機能に対応するマクロ関数を整理しています。
○:同じ関数名で同じ機能 △:違う関数で代替可
□:関数以外で代替可 ×:対応する関数なし
| 分類 | ワークシート関数 | 関数の機能 | 対応関数 | 対応または代替可能なマクロ関数や演算子など (イミディエイトウィンドウで実行した結果です) |
記事 |
| 日付と時刻の関数 | DATE | 入力された日付のシリアル値(1900/1/1を1としてカウントした日付)を返す | △ | ? DateSerial(2008,5,5) 2008/05/05 ? CDbl(DateSerial(2008,5,5)) 39573 |
- |
| DATEVALUE | 入力した日付を示す文字列をシリアル値(1900/1/1を1としてカウントした日付)に変換して返す | △ | ? DateValue("2008/05/05 11:22:33") 2008/05/05 ? CDbl(DateValue("2008/05/05 11:22:33")) 39573 |
- | |
| DAY | 入力した年月日を示すシリアル値(1900/1/1を1としてカウントした日付)を日付に変換して返す | ○ | ? Day(39573) 5 |
- | |
| DAYS360 | 入力した2つの日付の間の日数を、1年を360日(30日*12)として差を計算して返す | × | - | - | |
| EDATE | 入力した開始日から起算して、指定した月数だけ前または後の日付に対応するシリアル値(1900/1/1を1としてカウントした日付)を返す | × | - | - | |
| EOMONTH | 入力した開始日から起算して、指定した月数だけ前または後の月の最終日に対応するシリアル値(1900/1/1を1としてカウントした日付)を返す | × | - | - | |
| HOUR | 入力した時分秒を示すシリアル値(1を24*60*60で割った数字を1秒とした時分秒)を時刻に変換して返す | ○ | ? Hour(39573.4739930556) 11 |
- | |
| MINUTE | 入力した時分秒を示すシリアル値(1を24*60*60で割った数字を1秒とした時分秒)を時刻の分に変換して返す | ○ | ? Minute(39573.4739930556) 22 |
- | |
| MONTH | 入力した年月日を示すシリアル値(1900/1/1を1としてカウントした日付)を月に変換して返す | ○ | ? Month(39573.4739930556) 5 |
- | |
| NETWORKDAYS | 入力した開始日と終了日から、期間内の稼動日の日数を計算して返す | × | - | - | |
| NOW | 現在の日付と時刻(パソコンの日時)シリアル値(1900/1/1を1としてカウントした日付と、1を24*60*60で割った数字を1秒とした時分秒を加算したもの)を返す | ○ | ? Cdbl(Now) 39573.3612152778 |
- | |
| SECOND | 入力した時分秒を示すシリアル値(1を24*60*60で割った数字を1秒とした時分秒)を時刻の秒に変換して返す | ○ | ? Second(Now) 14 |
- | |
| TIME | 入力した時分秒に対応するシリアル値(1を24*60*60で割った数字を1秒とした時分秒)を返す | ○ | ? Cdbl(TimeSerial(11,22,33)) 0.473993055555556 |
- | |
| TIMEVALUE | 入力した時分秒を示す文字列をシリアル値(1を24*60*60で割った数字を1秒とした時分秒)に変換して返す | ○ | ? Cdbl(TIMEVALUE("11:22:33")) 0.473993055555556 |
- | |
| TODAY | 現在の日付(パソコンの日付)に対応するシリアル値(1900/1/1を1としてカウントした日付)を返す | △ | ? Cdbl(Date) 39573 |
- | |
| WEEKDAY | 入力した年月日を示すシリアル値(1900/1/1を1としてカウントした日付)を曜日に変換して返す | ○ | ? Weekday(39573) 2 |
- | |
| WEEKNUM | 入力した年月日を示すシリアル値(1900/1/1を1としてカウントした日付)をその年の何週目に当たるかを示す値に変換して返す | △ | ? Datepart("ww",39573) 19 |
- | |
| WORKDAY | 開始日から起算して、指定した稼動日数だけ前または後の日付に対応するシリアル値(1900/1/1を1としてカウントした日付)を返す | × | - | - | |
| YEAR | 入力した年月日を示すシリアル値(1900/1/1を1としてカウントした日付)を年に変換して返す | ○ | ? Year(39573) 2008 |
- | |
| YEARFRAC | 入力した開始日と終了日の期間が1年間に対して占める割合を計算して返す | × | - | - | |
| 情報関数 | CELL | セルに関する情報(位置、値、状態など)についての情報等を返す | |||
| address | △ | ? Cells(151, 7).address $G$151 |
- | ||
| col | △ | ? Cells(151, 7).column 7 |
- | ||
| color | × | - | - | ||
| contents | △ | ? Cells(151, 7).Value2 39573.4890509259 |
- | ||
| filename | △ | ? ThisWorkbook.FullName x:\xxxxx\…\xxxx.xlsm |
- | ||
| format | × | - | - | ||
| parentheses | × | - | - | ||
| prefix | × | - | - | ||
| protect | △ | ? Cells(1,2).Locked True |
- | ||
| row | △ | ? Cells(151, 7).Row 151 |
- | ||
| type | × | - | - | ||
| width | △ | ? Cells(151, 7).Width 96.75 |
単位:ポイント | ||
| ERROR.TYPE | エラーの種類に対応する値を返す | × | - | - | |
| INFO | 動作環境(OS、フォルダなど)についての情報を返す | ||||
| directory | △ | ? Thisworkbook.Path x:\xxxxx\… |
- | ||
| numfile | × | - | - | ||
| origin | △ | ? Application.ReferenceStyle 1 |
- | ||
| osversion | △ | ? Application.OperatingSystem Windows (32-bit) NT 6.00 |
- | ||
| recalc | × | - | - | ||
| release | △ | ? Application.Version 12.0 |
- | ||
| system | × | - | - | ||
| ISBLANK | 指定したセルの内容が空白のときに真(TRUE)を返す | × | - | - | |
| ISERR | 指定したセルが#N/A以外のエラーのときに真(TRUE)を返す | × | - | - | |
| ISERROR | 指定したセルがエラーのときに真(TRUE)を返す | ○ | ? IsError(Range("D165")) True |
- | |
| ISEVEN | 入力した数値が偶数のときに真(TRUE)を返す | × | - | - | |
| ISLOGICAL | 入力した値が論理値のときに真(TRUE)を返す | △ | ? TypeName(True) Boolean |
- | |
| ISNA | 指定したセルが#N/Aエラーのときに真(TRUE)を返す | × | - | - | |
| ISNONTEXT | 指定したセルの内容が文字列以外のときに真(TRUE)を返す | × | - | - | |
| ISNUMBER | 入力した値が数値のときに真(TRUE)を返す | △ | ? IsNumeric(15.123) True |
- | |
| ISODD | 入力した数値が奇数のときに真(TRUE)を返す | × | - | - | |
| ISREF | 指定したセルがセル参照のときに真(TRUE)を返す | × | - | - | |
| ISTEXT | 指定したセルの内容が文字列のときに真(TRUE)を返す | △ | ? TypeName("ABC") String |
- | |
| NA | #N/Aエラーを返す | × | - | - | |
| TYPE | 入力のデータに対する型を表す数値を返す 数値:1/テキスト:2/論理値:4/エラー値:16/配列:64 |
△ | ? TypeName("ABC") String |
- | |
| 論理関数 | AND | 入力したものがすべて真(TRUE)のときに真(TRUE)を返す | □ | ? (1>0)And(3=3) True |
論理演算子 |
| FALSE | 偽(FALSE)を返す | □ | ? False False |
キーワード | |
| IF | 第1パラメータの式が条件を満たしているかどうかを判定して、満たしている場合は第2パラメータを実行し、
満たしていなければ第3パラメータを実行して結果を返す 第2、第3パラメータに入れ子でIF関数を使うこともできます |
△ | ? IIf(5>3,"○","×") ○ |
- | |
| NOT | 入力の論理値を逆(真(TRUE)なら偽(FALSE)、偽(FALSE)なら真(TRUE))にして返す | □ | ? Not True False |
論理演算子 | |
| OR | 入力したもののいずれかが真(TRUE)のときに真(TRUE)を返す | □ | ? (1>0)Or(3<>3) True |
論理演算子 | |
| TRUE | 真(TRUE)を返す | □ | ? True True |
キーワード | |
| 文字列関数 | ASC | 全角文字(英数カナ)を半角文字に変換して返す | △ | ? Strconv("イイテンキ",vbNarrow) イイテンキ |
- |
| BAHTTEXT | 数値を四捨五入してバーツ書式を設定した文字列(タイ語?)に変換して返す | × | - | - | |
| CHAR | 入力文字コードに対応する文字を返す | △ | ? Chr(65) A |
- | |
| CLEAN | 入力した文字列から印刷不可能な文字を削除して返す | × | - | - | |
| CODE | 入力した文字列の先頭文字の文字コードを返す | △ | ? Asc("AABBCC") 65 |
- | |
| CONCATENATE | 入力した文字列を結合して返す &(文字列演算子)で結合する事もできます |
□ | ? "AA" & "BB" & "CC" '&演算子 AABBCC |
- | |
| DOLLAR、YEN | 入力した数値を四捨五入して通貨書式で設定した文字列に変換して返す DOLLARでは$、YENでは円が設定されます |
□ | ? "\" & Format(1233.5,"0") \1234 |
- | |
| EXACT | 入力した2つの文字列が同じかどうかを判定して結果を返す | △ | ? "ABC" = "ABC" '=演算子 True |
- | |
| FIND | 第1パラメータの文字列が、第2パラメータの文字列に含まれるか検索して見つかった文字位置を返す 大文字と小文字を区別します(区別しない場合はSEARCHを使用する) |
△ | ? Instr("AABBCC","BB") 3 |
- | |
| FIXED | 指定した桁で入力した数値を四捨五入して、文字列に変換して返す | △ | ? Format(5.254,"0.0") 5.3 |
- | |
| JIS | 入力した半角文字(英数カナ文字)を含む文字列を全角文字に変換して返す | △ | ? Strconv("A1ア",vbWide) A1ア |
- | |
| LEFT | 入力した文字列の左側から指定された文字数分の文字列を取り出して返す | ○ | ? LEFT("AABBCC",2) AA |
- | |
| LEN | 入力した文字列の文字数を返す | ○ | ? Len("AABBCC") 6 |
- | |
| LOWER | 入力した文字列中の英字を小文字に変換して返す | △ | ? Strconv("AABBCC",vbLowerCase) aabbcc |
- | |
| MID | 入力した文字列の指定(開始位置と長さ)した一部を取り出して返す | ○ | ? Mid("AABBCC",3,2) BB |
- | |
| PHONETIC | 入力した文字列からふりがなを取り出して返す | × | - | - | |
| PROPER | 入力した文字列の先頭文字だけを大文字に変換して返す | △ | ? Strconv("AABBCC",vbProperCase) Aabbcc |
- | |
| REPLACE | 入力された文字列の指定された開始位置・長さの文字を指定した文字に置換して返す | × | - | - | |
| REPT | 入力した文字列を指定された回数分繰り返した文字列を作成して返す | □ | ? String(2,"A") AA |
1文字のみ | |
| RIGHT | 入力した文字列の右側から指定された文字数分の文字列を取り出して返す | ○ | ? Right("AABBCC",2) CC |
- | |
| SEARCH | 第1パラメータの文字列が、第2パラメータの文字列に含まれるか検索して見つかった文字位置を返す 大文字と小文字を区別しません(区別しない場合はFINDを使用する) |
□ | ? Instr(Strconv("AABBCC",vbLowerCase),"bb") 3 |
- | |
| SUBSTITUTE | 入力された文字列を指定された検索文字で検索して、見つかった場合は指定された置換文字列に置き換えた文字列を返す | △ | ? Replace("AABBCC","BB","DDD") AADDDCC |
- | |
| T | 入力した文字列を文字列として返す | × | - | - | |
| TEXT | 入力した数値を書式設定した文字列に変換して返す | △ | ? Format(5.234,"00.00") 05.23 |
- | |
| TRIM | 入力した文字列の左右の空白(全角、半角)を削除して返す | ○ | ? Trim(" ABC ") ABC |
- | |
| UPPER | 入力した文字列の英字を大文字に変換して返す | △ | ? Strconv("aabbcc",vbUpperCase) AABBCC |
- | |
| VALUE | 入力した文字列を数値に変換して返す | △ | ? Val("123") 123 |
- | |
Copy Right なんタマ Since 2008






