SEなう!

知識0で客先に送り込まれた文系女の備忘録。日々のことも徒然に。

Excel

フィルタ機能の落とし穴

一番使うExcelの機能はフィルタ機能と言ってもよいかもしれない。レコードを簡単に絞り込めるので重宝する。セルの▼ボタンを押すと出現するドロップダウンリストはユニークな値を表示するが、この表示件数には10,000件という上限がある。MS OFFICEのサポート…

お客さまから寄せられた、気になるけど割とどうでもいい質問〜INDEX関数編

客先の社員さんより以下の質問がありました。「EXCELファイルを閉じる時、変更してないのに保存を確認するメッセージが出るのは何故か」TODAY関数、NOW関数を使っていないか、外部接続がないかを確認しましたが、いずれも該当せず。結論から言うと、INDEX関…

VLOOKUPで、シート名を可変にしたい。

=VLOOKUP(A8,[作業ファイル.xlsx]井上貿易!$A$6:$Z$80,18,0)井上貿易部分(シート名)を可変にする。 INDIRECTを使う =VLOOKUP(A8,INDIRECT("[作業ファイル.xlsx]"&A1&"!$A$6:$Z$80"),18,0) A1は、任意のセル。 A1に参照したいシート名を入れておく。 絶対参照…

VBAでVLOOKUP

が、うまくいかない。参照範囲を可変にしたいときって、どーしたらいいのか試行錯誤していた。未解決。WorksheetFunction.VLOOKUP("鈴木貿易",範囲,2,FALSE)の範囲を可変にしたい。 範囲を変数にして、dim C as rangeset C = Workbooks("表").Sheets(1).Rang…

VBAでGETPIVOTDATA関数が使いたい。

VBAでもワークシート関数が使いたい時は、Object.WorksheetFunction.ワークシート関数。ただ、ワークシート関数GETPIVOTDATAは呼び出せないので、EVALUATEメソッドを使う。EVALUATE("式")式は、文字列として入れる。GETPIVOTDATAは、これ。=GETPIVOTDATA("合…

txtデータをExcelにインポートする

そして、加工したい。数字の羅列に+記号が入っているので、区切り記号に設定。数字9つと、+記号の10個でグループっぽい。とりあえず、インポート!うーん。10個でひとグループだけど、アルファベットが区切りの時もあるようだぞ…そんなことあるのか…よく分か…