ホームページのリニューアル案件で、古いXOOPSのブログから記事を移植する必要があり、SQLをダウンロードしたのですが、変換に手間取りました。
WEEKDAY 関数は Excel で用意されている関数の一つで、日付の値から曜日を表す数値取得します。ここでは Excel における WEEKDAY 関数の使い方について解説します。 ※ Excel の対応バージョン : 365 web 2021 2019 2016 2013 2010 2007 WEEKDAY関数の定義 WEEKDAY 関数は日付を表すシリアル値から曜日を表す数値を取得します。 1 番目の引数には曜日を取得する対象のシリアル値またはシリアル値が含まれるセルを指定します。 2 番目の引数には曜日をどのような数値で表すのかを決める種類を指定します。種類は 1 から 3 または 11 から 17 の数値で、指定した種類毎に曜日が次の数値で返されます。省略した場合は 1 が指定されたものとして扱われます。 1 : 日曜日 1、月曜日 2、...、土曜日 7 2 : 月曜日 1、
すべての Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studi
D5セルの 勤務時間=退社時間-出社時間 =C5-B5 で求められます。 D7セル 勤務時間から時間を取り出すには =HOUR(D5) とします。 D8セル 勤務時間から分を取り出すには =MINUTE(D5) とします。 D9セル 勤務時間から分を取り出すには =SECOND(D5) とします。 シリアル値で計算する 勤務時間(D5)×時給(C3) では求めることができません。 時間データにシリアル値が使われているためです。 この問題の例では勤務した時間は =C5-B5="9:20:10" です。 この "9:20:10"はシリアル値で数値に直すと、0.38900463 となります。 シリアル値 "9:20:10"*24=9.336111111 となります。これが勤務時間 9.3時間となります。 シリアル値*24 で何時間か?の数値を求めることができます。 これに時間給を掛けるとその日の
はじめに 皆さんは「Excelのワークシートで正規表現が使えたら良いのに・・・」と思ったことはないでしょうか? ご存知の通り、正規表現を使うと、ワイルドカードなどとは比較にならない柔軟さで、条件に一致する文字列を指定することができるようになります。 この記事では、文字列抽出の条件に正規表現を使用できるユーザ定義関数を作成する方法を紹介します。 設計方針 Excelには、正規表現の関数が無いので、VBAとVBScriptのRegExp関数を組み合わせることで、ユーザ定義関数を作成します。 作成する関数は、ワークシート関数として使いやすいように、以下のような動作で作成しました。 戻り値は1つだけ。 (複数マッチは無視して、最初にマッチした文字列だけを取り扱う。) オプションでサブマッチに対応する。 サブマッチを使用する場合は、正規表現でグループ化をした上で、第三引数にサブマッチのindexを指
実は簡単です。 A1セルに、"1"と入力 隣のB1セルに、次の数式を入力 =Right(A1+1000,3) これで、B1セルに"001"という文字列が生成されます。 解説 仕組みはこうです。 まず、1に1000を足して"1001"という数字を作る "1001"の右3文字をちょんぎって取り出す。(Right関数) "001"という文字列ができる。 4桁にしたい場合、例えば"0001"としたいときは、こうです。 = Right ( A1 + 10000 , 4 ) こう書くこともできます。 = Right ( A1 + 10^4 ,4 ) 9桁にしたい場合はこう。 = Right ( A1 + 10^9 ,9 ) 追記 text関数を使ったこんなやり方もあるみたいです。
MID 関数 Microsoft Excel の関数 MID の使い方を説明します、 これは部分文字列を取り出す関数です MID 関数 MID [読み]:ミッド [語源]:MIDdle [書式] =MID(<文字列> , <開始位置> , <文字数>) <文字列> の <開始位置> から <文字数>分 の文字列を返します MID 関数 の例 =MID(A1,1,4) は QWERTY-ASDF の先頭から4文字を取り出し QWER になります =MID(A1,4,5) は QWERTY-ASDF の4文字目から5文字取り出し RTY-A になります =MID(A1,4,10) は QWERTY-ASDF の4文字目から10文字取り出し RTY-ASDF になります、 この場合10文字なくてもある分だけ取り出します =MID(A1,-1,3) は <開始位置>が1以下なので #VALUE!
MySQL には CSV 出力する機能が備わっていることに、初めて気がつきました。 喜び勇んで試してみたものの、Excel ではどうにもうまく読み込めません。特に、セル内で改行があると、次の行という扱いになってしまうのですよね。。。 そこで、何とかしてみたメモを残しておきます。 ポイント 今時なので MySQL は UTF-8 です。Excel で読むために Shift-JIS に変更する必要があります。 セル内での改行は LF、行末の改行は CRLF にする必要があります。 セルを「”」で囲む場合があるため、「”」をエスケープする必要があります。 やってみた まずは CSV 出力する MySQL です。2種類の方法がありますが、今回は SELECT を使う方法です。 mysql> SELECT * FROM wp_posts INTO OUTFILE "/tmp/wp_posts.csv
今回はHadoopおよびHiveを用いて抽出したデータを、Apache POIを使用してExcelシート上に出力します。 HiveはHiveQLというSQLに近い言語で開発が可能であり、JDBCドライバも提供されています。 過去の記事(Apache POI によるエクセルファイルの出力 その1)のソースコードを流用することで、極めて簡単にHadoopとExcelを連携させることができます。 Figure 1: Overall image 【バージョン】 HadoopおよびHiveはそれぞれ現時点で入手可能な最新の安定版を使用します。 Hadoop: Release 1.0.4 (12 October, 2012) Hive: Release 0.9.0 (30 April, 2012) ※Hive 0.9.0から、Hadoop1.xでの動作をサポートした様です。 また、HiveのJDB
15分単位で切り捨てをしたい場合、 「=TIME(HOUR(A1),ROUNDDOWN(MINUTE(A1)/15,0)*15,0)」 といった数式で計算することもできますが、丸め用の関数を利用する方がずっと簡単です。 ▼操作方法:時間を15分単位で切り捨てる (A1セルに時刻が入力されていてB1セルに丸めを行なった時刻を表示する例) B1セルに「=FLOOR(A1,"0:15")」と入力し[Enter]キーを押す ↓ B1セルに時刻書式を設定 FLOOR(フロア)関数は、第1引数の値を、第2引数で指定された基準値の倍数の近い値に切り捨ててくれます。この第2引数に「"0:15"」と文字列指定をすると15分単位で切り捨てを行なってくれます。30分単位で切り捨てするのであれば「=FLOOR(A1,"0:30")」と指定します。 切り上げをしたいときには、CEILING(シーリング)関数を利用し
イミディエイトウインドウはプログラムコード中の変数やプロパティの値を調べる場合に使用します。その際、DebugオブジェクトのPrintメソッドをによりイミディエイトウィンドウに処理結果を表示させます。 コードを記入後、Debug.Printにて調べたい変数、プロパティを指定後、メニューより 表示(V)→イミディエイトウィンドウ(I)をクリックします。 イミディエイトウィンドウが表示されたら、コードを実行します。 Debug.Printで指定した変数の値が表示されます。
Resumeステートメント 構文 Resume [0] Resume Next Resum line lineには、分岐先の行ラベルまたは行番号を指定します。 解説 On Error Gotoなどで分岐したエラー処理が終わった後の分岐先を指定します。 Resume [0]では、エラーが発生した行を再度実行します。 Resume Nextでは、エラーが発生した行の次行から処理を再開します。 Resume lineでは、lineで指定した行ラベルまたは行番号の行に分岐します。 サンプル 次の例は、エラーによって処理の分岐先を指定します。サンプルでは、AドライブがFDドライブで、FDの準備ができていないエラーと、Openステートメントで開こうとしたファイルが存在しないエラーを想定してます。 Sub Sample() On Error GoTo myError Open "A:\Test.dat"
[Excel_VBA]Dictionaryオブジェクトの変数の型について ----------- Dictionaryオブジェクトの資料を見直していてふと、「項目(Item)にオブジェクト変数を格納できる」のではないかと思いました。んで試したところできました。 '-------------------- Sub sample1() Dim Dic As Object Dim myDic As Variant Set Dic = CreateObject("Scripting.Dictionary") '''範囲A1~A10をキーAの項目として格納 Dic.Item("A") = Sheet1.Range("A1:A10") '''格納したアイテムをコレクションとしてループ For Each myDic In Dic.Item("A") Debug.Print myDic Next End
結論から言うと、VBAにはTry-Catch-Finallyが存在しない。 そこでOn Errorステートメントとラベルを使う。 一番簡単な例外処理(エラーハンドリング)は以下のとおり。 Sub ErrHandlingTest() On Error GoTo ErrorHandler Dim value As Long value = 2 / 0 '-- ゼロ除算のためエラー発生 Exit Sub ErrorHandler: '-- 例外処理 MsgBox Err.Number & ":" & Err.Description, vbCritical & vbOKOnly, "エラー" End Sub このようにすると、エラーが発生した時点で「On Error GoTo ラベル名」に指定したラベル名(上記の例ではErrorHandler)に飛ぶ。 エラーごとにキャッチしたい ひとつの例外しか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く