Excel

Excel2013、Excel2010、Excel2007等古いエクセルでIFSを使う方法

IFSを自前で実装する Function IFS(ParamArray par()) Dim i As Integer IFS = CVErr(xlErrNA) If UBound(par) Mod 2 = 0 Then Exit Function End If For i = LBound(par) To UBound(par) - 1 Step 2 If par(i) Then IFS = par(i + 1) Exit Function End If …

ExcelのIFSでELSEするには

IFS(条件,結果,条件,結果,条件,結果....TRUE,"") と一番最後にTRUEで必ず処理される条件を入れればOK

Excelで複数のIF()書くなら IFS()も検討を

条件,結果,条件,結果,条件,結果 ...って書くだけなので楽。あんま長いの書くのは、やっぱり大変だけど ネタ元 https://www.hello-pc.net/howto-excel/ifs/

Excelで1ヶ月前/1ヶ月先の日付取得するにはEDATE 関数

EDDATE(A2,-1)とかで1ヶ月前 ネタ元 http://www.excel.studio-kazu.jp/func/edate.html

Excelで関数へ渡す引数をセル指定するならINDIRECT

こんな感じ。 =AVERAGE(INDIRECT("P2:P"&F2))ネタ元 https://excel-excel.com/beginner/beginner38.html

Excelの文字置換はREPLACEじゃなくてSUBSTITUTE関数がイメージに近い

REPLACEは開始位置と文字数を指定して置換位置を指定する方式だけど SUBSTITUTEなら、置換したい文字を指定するだけ。 ネタ元 https://www.forguncy.com/blog/20171027_function_replace_substitute

Excelのフィルタオプション機能で別セルにリストアップした条件に一致したものだけ残すようにフィルタリング

フィルターの詳細設定を利用する。 ネタ元 excel-excellent-technics.com

Excelの列が英字から数字になってしまったのを戻す方法

ファイル>オプション>数式にある「数式の処理」で 「R1C1参照形式を使用する」のチェックを外す。 ネタ元 https://bizfaq.jp/excel-retsu-suuji-2/

Excelで数値&文字のセルから数字のみを抽出する関数

ややこしいけど関数でできる例:A1 = '50円'の場合 50と出力 =LOOKUP(10^17,LEFT(A1,COLUMN($1:$1))*1) ;A1から数字のみ"50"を抽出詳しい理屈はネタ元へ ネタ元 https://qiita.com/mhara/items/82421d1b34e88a3efba1

Excelで名前付き範囲を編集・削除する

メニュー>数式>名前の管理です。 ネタ元 https://www.wanichan.com/pc/excel/2016/8/47.html

Excelのピポットテーブルで勝手にグルーピングされるのを解除する方法

グルーピングされてる項目のところで右クリックして「グルーピング解除」すれば解除される。標準でグルーピング解除するには [Excelのオプション]の[詳細設定]カテゴリーの[データ]内にある[ピボットテーブルで日付/時刻の自動グループ化を無効にする]のチェ…

Excelで指数平滑移動平均(EMA)の計算

どこを起点に計算を開始するかで数値が変わってくる。 頭からやるのが正式なんだろうけど。 ネタ元 http://happy.kabu-web.net/kabu_index4.html

Excelで名前ボックスの項目を削除する方法

操作手順:名前を削除する [数式]タブ [定義された名前]グループ [名前の管理]ボタンをクリック ↓ [名前の管理]ダイアログで 削除したい名前を選択後[削除]ボタンをクリック ↓ 「名前○○を削除してもよろしいですか?」メッセージボックスの [OK]…

Excelで重複データを抽出する

簡単な機能はない =IF(COUNTIF($B$3:$B$8,B3)>1,"重複","")てな感じで、重複チェックするセル作ってフィルタで重複してるのだけ出すようにする ネタ元 https://www.tipsfound.com/excel/06005

excel ピボットテーブルで累計を求める

累計したい列の右クリック。ショートカットメニューから[計算の種類]-[累計]をクリック ネタ元 https://hamachan.info/win8/excel/ruikei.html

Excelの「WEBSERVICE関数」で外部サービスAPIからデータを手軽に取得する連携方法

Excel 2013から追加されている「WEBSERVICE」関数でwebデータとってきて、 「FILTERXML」関数(XPathが使える)と組み合わせて、個別のデータを手軽に取得できます。 ネタ元 http://did2memo.net/2017/03/12/excel-function-webservice/

excelでボタンをコピーしたとき、何故かActiveSheet.Shapes(Application.Caller).TopLeftCell.Addressがコピー元のアドレスが返ってくるとき対策

こんなマクロでボタンの位置がとれるんだけど、 なぜかボタンをコピーするとコピー元の座標が返ってくる現象に遭遇する時がある。 MsgBox ActiveSheet.Shapes(Application.Caller).TopLeftCell.Address MsgBox ActiveSheet.Shapes(Application.Caller).TopLe…

セル参照の名前を定義する excel2016

名前を定義する [セル] を範囲選択します。 [数式] タブをクリックして定義された名前グループにある [名前の定義] をクリックします。 [名前] にセル参照の名前を入力します。ここでは「範囲」と入力して [OK] をクリックします。 ネタ元 http://www.tipsfo…

Excelアドインの説明文を変更する方法 - xlaをxlsに戻して情報からコメントを書き換える

アドイン(xla)をExcelで開く Alt+F11でVBEを起動 左側のプロジェクトウィンドウで、ThisWorkbook を選択 左下のプロパティウィンドウで IsAddin という項目を探して、 True から False に変更 メニューのファイルから「情報」を選んでプロパティの「プロパテ…

Excel 複数条件での条件付き書式−AND関数

AND(条件,条件)っていうのがある。便利。ネタ元 http://www.relief.jp/itnote/archives/001607.php

Excel ドロップダウン リストがバージョンによって表示されない時の対処法

別シートのセルを参照はExcel2010からの機能で、2007とかでは使えないのでした。Excel 2007、2013の両方で別シートのデータをドロップダウン リストに反映させるにはどうすればいいか? この場合は、Excel 2007以前から使われてきた「選択範囲に名前を定義す…

Excelで残り日数計算

="2014/10/1"-"2014/3/3"日付を引き算すればOK Nokori = KinenbiDate - Nowとかねネタ元 https://kokodane.com/kan20.htm

Excelで期限過ぎそうなセルに色をつける

「書式」 - 「条件付き書式」 で 数式が を選び =$B2-1<=TODAY() という感じで作るネタ元 http://www.newcom07.jp/EXCEL-database/blog/excel_coffee_break/2011/10/today-1.html

excelで勝率を求める

=COUNTIF(A1:A10,">0")/COUNT(A1:A10)ネタ元 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1034679975

excel(office)の修復方法

設定(コントロールパネル)から システム>アプリと機能 で Officeを検索該当のOfficeの「変更」ボタンから[Office プログラムを修復する] を選ぶ ネタ元 https://support.office.com/ja-jp/article/Office-%25E3%2582%25A2%25E3%2583%2597%25E3%2583%25AA%25E…

COUNTA() - 空白以外のセルの個数をカウントしてくれるワークシート関数

メモ

excelで勝率計算

countif使う 通常のセルのA列の90行以下に数字が入っている場合、2000行ぐらいまで数字が入っているとして(その中に空白行があってもかまいませんが)、 A20セルに以下の数式を入力すれば =countif(A90:A2000,">0")/count(A90:A2000)ネタ元 http://oshiete.…

Excel式でザラ場中の時間だけ表示

=IF(TIMEVALUE(TEXT(NOW(),"hh:mm"))<=TIMEVALUE("9:00"),"--:--(前場前)",IF(TIMEVALUE("15:00")

Excelでn分前の時刻を計算する

例:30分前 =TIME(HOUR(A1), MINUTE(A1)-30,SECOND(A1))ネタ元 http://www.relief.jp/itnote/archives/017891.php

Excelでセルの中身が空じゃないときに合計はSUMIFS()

こんな感じ =SUMIFS(A1:A10,B1:B10,"<>*") ネタ元 http://oshiete.goo.ne.jp/qa/8919494.html