5/03/2026

Excel。回帰直線の傾きを算出するのがSLOPE関数です。【SLOPE】

Excel。回帰直線の傾きを算出するのがSLOPE関数です。

<関数辞典:SLOPE関数>

SLOPE関数

読み方: スロープ  

分類: 統計 

SLOPE関数

SLOPE(既知のy,既知のx)

回帰直線の傾きを算出する

5/02/2026

Access。クエリ。住所から都道府県を抽出するにはどうしたらいい【prefectures】

Access。クエリ。住所から都道府県を抽出するにはどうしたらいい

<Access>

住所フィールドには、都道府県名から建物名まで入力されているデータなので、都道府県をそのデータから抽出したい場合、Accessでは、どのようにしたらいいのでしょうか。


Excelの場合は、IF関数をつかってもいいのですが、次の方法でも、住所から都道府県名を抽出することができます。


C列には住所が入力されています。D列に都道府県を抽出したので、D2に数式を設定します。


=LEFT(C2,(MID(C2,4,1)="県")+3)

数式を設定後、オートフィルで数式をコピーします。


これで、都道府県を抽出することができます。


そもそも、なんでこんな数式をつくらないといけないのかというと、4文字目県問題があるからです。


4文字目県問題とは、神奈川県・和歌山県・鹿児島県のことを指します。


この3件だけ、県が左から4文字目にあります。

ほかの県や北海道・東京都・大阪府・京都府はすべて左から3文字目が区切り位置になっています。


そのため、4文字目が県かどうかの判断が必要だというわけです。


この数式のポイントは、

MID(C2,4,1)="県"

左から4文字目が県だったら、TRUE。


そうでなければ、FALSEを返します。


ExcelではTRUEを1、FALSEを0と定義しています。


4文字目が県ならば1 その値に+3すれば4になります。

そして、LEFT関数をつかうことで、左から4文字目までを抽出するという数式をつくることができます。


これで、都道府県を抽出することができるわけですが、Accessではどのようにしたらいいのでしょうか。


AccessにはIIF関数が用意されていますが、今回紹介したLEFT+MID関数の組み合わせと同じようできるといいのですが。


Accessでの確認をしておきます。


T_都道府県というテーブルの住所フィールドから都道府県を抽出するクエリをつくります。


クエリデザインをつかいます。


Excelと同じ数式を演算フィールドでつくってみました。


都道府県: Left([住所],(Mid([住所],4,1)="県")+3)

実行してみます。


残念ながら、うまく抽出できません。


神奈川県が「神奈」というように、左から4文字目どころか2文字目までで抽出されていることがわかります。


なんでこのようになったのかを確認するために、引数内のMid関数だけの演算フィールドをつくって確認してみます。


Mid関数確認: (Mid([住所],4,1)="県")

実行してみます。

 


AccessではTRUEを「-1」と定義されているので、左から2文字目までしか抽出してくれなかったわけです。


ならば、「+1」となるように演算フィールドを修正すればいいわけです。

都道府県: Left([住所],((Mid([住所],4,1)="県")*-1)+3)

都道府県: Left([住所],((Mid([住所],4,1)="県")*-1)+3)

「-1」を「1」にしたいだけなので「*-1」とマイナス1をかけてあげればいいわけです。


では、実行してみましょう。 

これで、住所フィールドから都道府県名を抽出することができました。

5/01/2026

Excel。動画で紹介。都道府県の抽出にIF関数はもういらない。4文字県問題を一瞬で解決【prefectures】

Excel。動画で紹介。都道府県の抽出にIF関数はもういらない。4文字県問題を一瞬で解決

<Youtube>

住所データから「都道府県」だけを抜き出したい時、一番の悩みどころは「神奈川県」「和歌山県」「鹿児島県」の4文字県ですよね。


通常はIF関数を組み合わせて「もし4文字目が『県』なら…」と長い数式を作りますが、実はもっとスマートに、短く書く方法があるんです!


使うのは、エクセルの基本ルール:

「TRUE(正しい)は1」「FALSE(間違い)は0」という性質。


この動画では、IF関数を一切使わずに、LEFT関数とMID関数だけで4文字県問題をクリアする「プロの思考法」をじっくり解説します。

4/30/2026

Excel。減価償却費を定額表で算出するのがSLN関数です。【SLN】

Excel。減価償却費を定額表で算出するのがSLN関数です。

<関数辞典:SLN関数>

SLN関数

読み方: エスエルエヌ

読み方: ストレートライン

分類: 財務 

SLN関数

SLN(取得価額,残存価額,耐用年数)

減価償却費を定額表で算出します

Straight LiNe depreciationの略

4/29/2026

Excel。2項1組横棒グラフをつくるにはどうしたらいい。【one set】

Excel。2項1組横棒グラフをつくるにはどうしたらいい。

<2項1組横棒帯グラフ>

2項1組横棒帯グラフというのは、次のようなグラフです。


2026年と2027年が組になって表示されている横棒グラフです。

今回は、積み上げ横棒グラフをつかっています。


さて、別に問題なくつくれるように思えますが、簡単ではないんですね。

それは、組ごとに空白というか、隙間が空いています。

これが、難しいわけです。


例えば、次の表から、積み上げ横棒グラフを作ってみます。


A1:D7を範囲選択して積み上げ横棒グラフを挿入します。

 


それぞれの積み上げ横棒グラフの隙間は同じ間隔で空いています。これを店舗ごとに寄せたいのですが、それを行うことはできません。

詰めることはできますが、全体一括で動いてしまいます。特定の横棒グラフを選択しても、その棒グラフだけという仕組みになっていません。


そこで、表を次のように編集して、グラフをつくります。


変な表になっていますが、Excelのグラフは表からしかつくれないので、希望するグラフをつくりたい場合には、表をアレンジする必要があります。

2行目や5行目など空白行をいれることで、グラフどうしの隙間を演出しています。


そして、一番のポイントがあります。B13に全角空白を入力しておきます。データが空だと、グラフが綺麗につくれません。


A1:D13を範囲選択して、積み上げ横棒グラフをつくります。


積み上げ横棒グラフが挿入できました。そして、空白行のデータが隙間になっています。


グラフを修正していきましょう。

縦軸が、表と異なっていて、品川が一番上に、新宿が一番下に、そして、年も2027年が上にある状態です。

反転させるので、縦軸をクリックします。

書式タブのグラフ要素が、「縦 (項目) 軸」になっていることを確認して、選択対象の書式設定をクリックします。


画面右側に軸の書式設定作業ウィンドウが表示されます。


軸のオプションの「横軸との交点」を最大項目に、「軸位置」の軸を反転するにチェックをオンにします。

これで、グラフは反転できました。ついでに、棒グラフをクリックします。

作業ウィンドウは、データ系列の書式設定作業ウィンドウに変わりました


系列のオプションの「要素の間隔」を0%にします。これで、棒グラフの太さを調整することができます。用途に合わせて調整します。


あとは、フォントやフォントサイズ、棒グラフの枠線を白色にするなどして見栄えを整えれば完成です。



4/28/2026

Excel。動画で紹介。一次方程式(y=10x)のグラフは散布図をつかって描く【linear equation】

Excel。動画で紹介。一次方程式(y=10x)のグラフは散布図をつかって描く

<Youtube>

Excelで一次方程式などのグラフを描くとき、普通に「折れ線グラフ」を選んで、0から始まらなかったり、目盛りがズレたりして困ったことはありませんか?


実は、X軸もY軸も数値で管理したい場合、折れ線グラフはおすすめできません。


理由は、折れ線グラフだとX軸を「1番目のデータ、2番目…」と「項目」として扱ってしまうからです。


今回は、原点(0,0)から正しく直線を引くための「散布図」の活用法と、方眼紙のように見やすく軸を整えるテクニックを解説します!

4/27/2026

Excel。SKEW.P関数はデータセットの歪度(わいど)を算出します【SKEW.P】

Excel。SKEW.P関数はデータセットの歪度(わいど)を算出します

<関数辞典:SKEW.P関数>

SKEW.P関数

読み方: スキュー・ピー  

分類: 統計 

SKEW.P関数

SKEW.P(数値1,[数値2],…)

データセットの歪度(わいど)を算出します


4/26/2026

Access。Excelで曜日を表示するにはTEXT関数。Accessではどうするの【Weekday】

Access。Excelで曜日を表示するにはTEXT関数。Accessではどうするの

<Access>

日付から曜日を表示したい場合、Excelだと、TEXT関数を使う方法があります。


次の表で確認してみましょう。


A列に日付が入力してあります。このよう日がB列にあります。


B2には、

=TEXT(A2,"aaaa")

というTEXT関数をつかった数式を設定しております。


TEXT関数は表示形式の関数です。

”aaaa”というのは、日付を”○曜日”と曜日を表示することができます。


では、Accessは、どのようにしたらいいのでしょうか。


Accessには、TEXT関数はありません。


テーブルの日付を表示するために、クエリをつくります。


クエリデザインをつかって、クエリをつくります。


演算フィールドをつくります。

曜日: WeekdayName(Weekday([日付]))


実行して確認してみましょう。


曜日を表示することができました。


クエリの演算フィールドを確認します。

曜日: WeekdayName(Weekday([日付]))


WeekdayName関数は、

WeekdayName(曜日番号, モード, 週の開始曜日)

という引数を持っていて、曜日番号に基づいた曜日名を表示します。


曜日番号は、Weekday関数で求めますので、基本的には、WeekdayName関数とWeekday関数はペアで使うことになります。


そのWeekday関数は、

Weekday(日時, 週の開始曜日)

という引数をもっています。


2つ目の引数の「週の開始曜日」を省略すると、日~土で割り振られます。


このような方法をつかうことで、Accessの場合、日付から曜日を表示することができます。

4/25/2026

Excel。2026/3/22-3/28にFIND関数など関数について紹介したFacebookページのコメントです。【comment】

Excel。2026/3/22-3/28にFIND関数など関数について紹介したFacebookページのコメントです。

<Facebookページ>

Facebookページに書いた、Excelの豆知識(Trivia)です。

Facebookページ

3月22日

Excel。jis関数は文字列を全角に統一関数です。


3月23日

Excel。asc関数は文字列を半角に統一関数です。


3月24日

Excel。upper関数は含まれる英字を大文字に関数です。


3月25日

Excel。lower関数は含まれる英字を小文字に関数です。


3月26日

Excel。proper関数は含まれる英字の先頭文字を大文字に関数です。


3月27日

Excel。find関数は文字列内の特定文字列の位置を算出関数です。

ちなみに全半角の区別なしで1文字で検索します。


3月28日

Excel。findb関数は文字列内の特定文字列の位置を算出関数です。

ちなみに全角は2文字。半角は1文字で検索します

4/24/2026

Excel。データセットの歪度(わいど)を求めるにはSKEW関数です。【SKEW】

Excel。データセットの歪度(わいど)を求めるにはSKEW関数です。

<関数辞典:SKEW関数>

SKEW関数

読み方: スキュー  

分類: 統計 

SKEW関数

SKEW(数値1,[数値2],…)

データセットの歪度(わいど)を算出します 

4/23/2026

Excel。重複なしのランダム数値を1つの数式だけで作る方法【rand】

Excel。重複なしのランダム数値を1つの数式だけで作る方法

<SORTBY関数+SEQUENCE関数+RANDARRAY関数>

重複なしのランダム数値を、RAND関数とRANK.EQ関数を組み合わせた方法を、以前紹介しました。


今回は、もっと簡単に、数式1つだけで、重複梨のランダム数値を求めてみましょう。


使う関数は、SORTBY関数とSEQUENCE関数とRANDARRAY関数だけで求めることができます。


A1に数式を設定します。

=SORTBY(SEQUENCE(9), RANDARRAY(9))


確定するだけで、1~9までの数値が重複することなく、ランダムで求めることができました。


では、数式を確認します。


先に、引数から確認しておきましょう。


SEQUENCE(9)は、1から9までを連番で求めることができます。


なので100までの数値をランダムにしたい場合には、SEQUENCE(100)とします。


RANDARRAY(9)は、ランダムの値(小数)を9個求めることができます。


C1には、

=SEQUENCE(9)

で、連番が、

D1には、

=RANDARRAY(9)

で、ランダムの数値を求めています。


この2つをつかって、SORTBY関数で並べ替えをします。


SORTBY関数ではなくて、SORT関数だとエラーが表示されてしまうので、注意が必要です。


SORT関数の最初の引数は、列番号しか受け取れないのでエラーがでます。


SORT関数は、数字(1列目)で、SORTBY関数は、範囲(A1:A10)を設定します。

そのため、SORTBY関数をつかいます。


SORTBY関数の最初の引数は、「範囲」。ここにSEQUENCE関数で1から9の値を作ります。


2つ目の引数は、「基準配列1」。

並べ替えの基準になる範囲です。

RANDARRAY関数で求めた数値を昇順で並べ替えています。


これで、ランダムの数値を重複することなく作ることができるというわけです。

4/22/2026

Excel。SINH関数は数値の双曲線正弦を算出します【SINH】

Excel。SINH関数は数値の双曲線正弦を算出します 

<関数辞典:SINH関数>

SINH関数

読み方: ハイパーポリック サイン  

分類: 数学/三角 

SINH関数

SINH(数値)

数値の双曲線正弦を算出します

4/21/2026

Excelのショートカットキー。CtrlとShift+数値などの組み合わせを紹介【shortcut】

Excelのショートカットキー。CtrlとShift+数値などの組み合わせを紹介

<ショートカットキー>

作業効率もUPする、知っていると便利なショートカットキー。

Excelのショートカットキー

Ctrl+Shift+5

セルの値を % 表示にする


Ctrl+Shift+6

セルに外枠罫線を設定


Ctrl+Shift+7

1つ上のセルの数式をコピーする。数式の参照先は変更しない。


Ctrl+Shift+9

行選択した範囲内にある非表示の行を再表示する

4/20/2026

Excel。マイナスを強調した集合縦棒グラフをつくる【minus】

Excel。マイナスを強調した集合縦棒グラフをつくる

<集合縦棒グラフ>

どのぐらい減ったのかを強調するグラフをつくりたいのですが、どのようにしたらいいのでしょうか。

 

Excel。マイナスを強調した集合縦棒グラフをつくる

ポイントは、減ったことがわかるようにした下向きのブロック矢印を挿入している点です。


ブロック矢印を一つずつ描くのは面倒ですし、値が変わった時に連動してくれません。


では、次の表を用意します。


B列には、在庫数が入力されています。


C列の減算数は、ブロック矢印の大きさを担当します。


B列とC列を合算すると、B2の数値と同じようになる数値を入力しています。


そして、下向きのブロック矢印を用意します。


A1:C7を範囲選択して、積み上げ縦棒グラフをつくります。


挿入タブのグラフにある「積み上げ縦棒」を選択します。


積み上げ縦棒グラフが挿入されました。


グラフのサイズを大きくして、グラフタイトルを入力しております。


オレンジ色の減算数をブロック矢印に置き換えます。

まず、用意してある、ブロック矢印をコピーします。


そのあと、減算数の縦棒をクリックします。


その後、貼り付けます。


あとは、見やすいように、フォントやフォントサイズを調整して完成です。

4/19/2026

Excel。2026/3/15-3/21にmid関数など関数について紹介したFacebookページのコメントです。【comment】

Excel。2026/3/15-3/21にmid関数など関数について紹介したFacebookページのコメントです。

<Facebookページ>

Facebookページに書いた、Excelの豆知識(Trivia)です。

Facebookページ

3月15日

Excel。leftb関数は文字列の左端から抽出関数です。ちなみに半角=1バイトでバイト単位です。


3月16日

Excel。rightb関数は文字列の右端から抽出関数です。ちなみに半角=1バイトでバイト単位です。


3月17日

Excel。mid関数は文字列の途中から文字を抽出関数です。


3月18日

Excel。midb関数は文字列の途中から文字を抽出関数です。ちなみに半角=1バイトでバイト単位です。


3月19日

Excel。len関数は文字数を算出関数です。


3月20日

Excel。lenb関数は文字数を算出関数です。ちなみに半角=1バイトでバイト単位です。


3月21日

Excel。trim関数は余分なスペースを削除関数です。

4/18/2026

Excel。SIN関数は角度の正弦(サイン)を算出します【SIN】

Excel。SIN関数は角度の正弦(サイン)を算出します

<関数辞典:SIN関数>

SIN関数

読み方: サイン  

分類: 数学/三角 

SIN関数

SIN(数値)

角度の正弦(サイン)を算出します 

4/17/2026

Excel。住所から横浜市のデータだけを抽出して別表をつくりたい【address】

Excel。住所から横浜市のデータだけを抽出して別表をつくりたい

<FILTER+IFERROR+FIND関数>

住所から横浜市が含まれているデータを行全体で抽出したい。


抽出したデータの別表をつくりたいということなんですね。


住所には、都道府県から入力されているので、横浜市を含むという「*横浜市*」のようなワイルドカードをつかう方法があります。


また、オートフィルターで、横浜市を含むという条件で抽出する方法もあります。


今回は、FILTER関数をつかって、処理してみましょう。

=FILTER(A2:D11,IFERROR(FIND(D13,D2:D11)>0,0),"")

FILTER関数は、抽出して別表をつくることができる関数です。


=FILTER(A2:D11,IFERROR(FIND(D13,D2:D11)>0,0),"")


と、A15に設定するだけで、横浜市を含むデータを抽出することができます。


FILTER関数は、スピル機能対応の関数なので、オートフィルで数式をコピーする必要はありません。


今回は、D13に条件を入力することで、その条件に合致するデータを抽出するようにしましたが、D13に用意しない場合には、


=FILTER(A2:D11,IFERROR(FIND("横浜市",D2:D11)>0,0),"")


というように数式を設定してもOKです。


では、数式を確認してみましょう。


FILTER関数よりも、先に、FILTER関数内の引数にある数式を確認しましょう。


FIND関数をつかっています。


これは、セル内に、横浜市という文字列があるかないかを処理しています。


左から何文字目に登場するかという数値を返してくれます。


神奈川県横浜市 ですから、5文字目に横浜市がありますので、5を返してくれるというわけです。


ただ、FIND関数の欠点は、該当のデータがなかった場合、#VALUE!というエラーが発生してしまうことです。


エラーがあると、最終的にFILTER関数をつかってデータを抽出したくても、#VALUE!というエラーが表示されてしまうので、FIND関数の時点でエラーを処理する必要があります。


そのため、IFERROR関数をつかって、エラーを表示しないようにします。


その場合、空白とせず、0にします。


よって、FILTER内の引数は、「IFERROR(FIND("横浜市",D2:D11),0)」となるわけです。


では、FILTER関数を確認します。

最初の引数は、「配列」。

範囲なので、A2:D11と設定します。

スピル機能がありますから、絶対参照にする必要はありません。


2つ目の引数は、「含む」。

条件です。

ここで、先ほど確認した、「IFERROR(FIND(D13,D2:D11)>0)」を設定します。


「>0」としたのは、0よりおおきければ、該当の文字が含まれていることを意味しています。


このためIFERROR関数で空白ではなく、0にしたわけです。


3つ目の引数は、「空の場合」。該当データがなかった場合は、「””」空白にします。


FILTER+IFERROR+FIND関数を組み合わせることで、関数だけで、該当する含むデータを抽出して、手早く別表にすることができます。

4/16/2026

Excel。SIGN関数で[正]=1[零]=0[負]=-1を算出します。【SIGN】

Excel。SIGN関数で[正]=1[零]=0[負]=-1を算出します。

<関数辞典:SIGN関数>

SIGN関数

読み方: サイン  

分類: 数学/三角 

SIGN関数

SIGN(数値)

[正]=1[零]=0[負]=-1を算出します

4/15/2026

Excel。動画で紹介。在職期間を「〇年〇ヶ月」で出す決定版!【DATEDIF】

Excel。動画で紹介。在職期間を「〇年〇ヶ月」で出す決定版!

<Youtube>

在職期間や年齢を計算する時、「10年0ヶ月」ではなく「10年」とだけスッキリ表示したいと思ったことはありませんか?


今回使う「DATEDIF(デートディフ)関数」は、実はエクセルの関数一覧には出てこない「隠れ関数」なんです。


この動画では、基本の期間計算から、さらに一歩進んで「TEXT関数」を組み合わせ、0年や0ヶ月を自動的に非表示にする高度なテクニックまでを分かりやすく解説します。

4/14/2026

Excel。3-D積み上げ縦棒グラフに合計値を表示したい【3Dgraph】

Excel。3-D積み上げ縦棒グラフに合計値を表示したい

<3-D積み上げ縦棒グラフ>

四半期合計を表現するのに今回は3-D積み上げ縦棒グラフをつくることにしました。


まずは、データです。


A1:D4を範囲選択します。


挿入タブのグラフから「3-D積み上げ縦棒」を挿入します。


3-D積み上げ縦棒グラフが挿入されます。


横軸が4月という月になっています。店舗に変更します。


グラフのデザインタブの「行/列の切り替え」をクリックします。


横軸は店舗名に変わりました。


では、グラフの右側にあるグラフ要素にある「データラベル」をオンにすると、データラベルが表示されます。


ただし、合計値は表示されることはありません。


通常の積み上げ縦棒グラフと同じで、合計値は表示できません。


では、合計値はどのようにしたらいいのでしょうか。


テキストボックスをつかってもいいのですが、項目数が多くなると、面倒です。


そこで、次のようにつくることで対応することができます。

合計も含めて範囲選択します。


A1:E4を範囲選択したら、先ほどと同じように3-D積み上げ縦棒グラフをつくります。


横軸が店舗名になるように行/列の切り替えをおこないます。


グラフはこのようになっています。


凡例の合計を削除します。

縦棒グラフの合計(系列)をクリックします。

合計のデータラベルを表示します。


つづけて、合計を「塗りつぶしなし」にして、透明にします。


縦軸を最小値0 最大値3000に変更します。


縦軸をクリックします。


書式タブの選択対象の書式設定をクリックします。


軸の書式設定作業ウィンドウが表示されます。


合計値を表示した3-D積み上げ縦棒グラフになりました。


あとは、フォントやフォントサイズ。データラベルの位置などを修正して完成です。

3-D積み上げ縦棒グラフに合計値を表示したい