Excel文字列関数

はじめに

事務処理業務においては、既存の名簿データなどを扱う際に、都合の良いようにデータを整形したりしますが、その際に活用するのが文字列関数です。

このページでは、主要な文字列関数である、LEN関数、LEFT関数、RIGHT関数、MID関数、FIND関数、TEXT関数などを例に説明します。

加えて、CSV形式データファイルなど外部データの取り込み方法や、データを取り込んだ後のデータ整形及び条件付き書籍設定による1行おきのセル塗りつぶし方法なども説明します。

[本テキスト用データダウンロード]
ex_string.xlsx

Continue reading “Excel文字列関数”

ピボットテーブルを使用しないクロス集計

はじめに

ここで説明するデータテーブル機能と、先のExcelデータベース関数と条件統計関数で説明したデータベース関数やCOUNTIFS関数などの条件統計関数と配列数式機能などを組み合わせることによって、ピボットテーブル機能を利用することなくクロス集計を行うことができます。

このページでは以下の内容で進めていきます。

  1. データテーブル機能
  2. データベース関数とデータテーブル機能を使ったクロス集計
  3. 条件統計関数(COUNTIFS関数)と配列数式機能を使ったクロス集計

まずは、データテーブル機能から見ていきます。

[本テキスト用データダウンロード]
ex_db_cross.xlsx

Continue reading “ピボットテーブルを使用しないクロス集計”

Excelデータベース関数と条件統計関数

はじめに

SUM関数、COUNT関数、AVERAGE関数などの統計関数は、あるセル範囲のデータすべてを対象として、それぞれ合計、個数、平均値を求めますが、セル範囲のデータ全てではなく、ある条件のものについてのみ計算対象としたい場合に、DSUM関数やDCOUNT関数などのデータベース関数、SUMIF関数やSUMIFS関数などの条件統計関数があります。

それぞれの関数の違い

  • DSUM関数
    • 複数の条件(AND/OR)に対応
    • 計算対象範囲がリストの1フィールドになっていなければならない
    • 条件範囲の領域(項目名と条件のセルの組)を別途設ける必要がある
  • SUMIF関数
    • 単一の条件に対応
    • Office 2003以降のバージョンで対応
  • SUMIFS関数
    • 複数の条件(AND/OR)に対応
    • Office 2007以降のバージョンで対応

DCOUNT関数、COUNTIF関数、COUNTIFS関数や、DAVERAGE関数、AVERAGEIF関数、AVERAGEIFS関数なども同様です。

[本テキスト用データダウンロード]
ex_db_cross.xlsx

Continue reading “Excelデータベース関数と条件統計関数”

Excel日付時刻関数

はじめに

事務処理業務にて、日付や時刻データを扱うことが多いのですが、その時に活用するのが日付・時刻関数です。Excelでは、セルに「8/22」や「16:30」と入力すると、それぞれ日付と時刻のデータと認識されます。実際にはシリアル値(整数部分は日付、実数部分は時刻)がデータとして入力され、それを「日付」または「時刻」の表示形式にて表示されています。

次図の例のように、任意のセルに今日の日付、例えば「8/22」と入力すると、セルには「8月22日」と「何月何日」の形式で表示されます。これは、Excelが「8/22」は日付と判断しているからです。「8/34」とか「13/4」などは日付としてあり得ないので、日付データとしては認識されません。

この日付データが入っているセルに数値「100」を入力したら、「4月9日」と表示されます。これは何故でしょうか。

ex-date01

[本テキスト用データダウンロード]
ex_datetime.xlsx

Continue reading “Excel日付時刻関数”