Office

エクセル関数メモ

全角を半角(全角)にする

//半角に変換
=asc(A1)

//全角に変換
=jis(A1)

フィルターで絞り込んだ時に合計を出力する

//値のあるセルの合計数
=subtotal(3,A1:A10)

//数値の合計
=subtotal(9,A1:A10)

VLOOKUP:ほかの列を検索して表示(突合せ)

=VLOOKUP(検索対象, 検索範囲, 列番号, [検索の型])

(例)
=VLOOKUP(A1,Sheet2!$A$1:$D$200,2,0)

注意事項
・列番号は数値で入れること。(A列が1、B列が2…)
・検索の型は0(完全一致)を選択すること、指定しない場合1(一番近いデータ)となる。
・検索して表示したい列も検索範囲に含める必要がある。
・検索結果が「#N/A」となる場合は検索結果が無いということ。
・うまく検索できない場合は大抵、型が違っている。
 「セルの書式設定」「表示形式」を「文字列」にして、キー列を一度テキストエディタにコピーして貼りなおすと良い。
・検索対象を別シートにする場合、一番頭の列が空白列だとうまく検索されない事象あり、空白行、空白列は削除して検索するのが無難。⇒検索するキー項目が一番左の列にないと検索されない事象もあり。

日付を曜日に変換する

=TEXT(A1,"aaa")

日付を年月に変換する

=TEXT(A1,"yyyymm")

日付を、「XX月上旬」のような表記に変更する

=IF(DAY(A1)<10,MONTH(A1)&"月"&"初旬",IF(DAY(A1)<19,MONTH(A1)&"月"&"中旬",MONTH(A1)&"月"&"下旬"))

キャスト

数値へのキャスト
VALUE

日付へのキャスト
DATEVALUE

エラー非表示

エクセルの関数で表示されるエラー(#N/Aなど)を非表示
=IFERROR(関数,"")

四捨五入、切り上げ、切り捨て

四捨五入
=ROUND(数値,桁数)

切り上げ
=ROUNDUP(数値,桁数)

切り捨て
=ROUNDDOWN(数値,桁数)

エクセルでの集計、特定データの個数をカウントする

エクセルでデータ個数の検索

=COUNTIF(検索範囲,検索条件)

例)
=COUNTIF($C1:$Z$99,A1)

重複行の連番を取得する

A列に(「A1」セルから)データが入っていて、同じ値の連番をB列に出力する場合

「B1」セルに下記関数を入力し、下の行にもコピーする。

=COUNTIF($A$1:A1,A1)

コピーした時に検索スタート場所の「$A$1」だけ固定となり、検索の終点と、検索対象がカウントアップされる為、同一データの連番がB列に出力される。

文字の切り出し

A1セルの文字列を左から4つ切り出す場合

=LEFT(A1,4)

ABOUT ME
hazukei
「はずけい」と申します。 この度一児の父となりました。まだ実感はわかないのですが、猛烈に忙しくなりそうです。楽しみつつ頑張りたいと思います!