|
|||
![]() ![]() | |||
ASAP Utilities、Excel 用ツールの説明![]() 数式 » ASAP Utilities ライブラリから関数を挿入...このユーティリティでは、ASAP Utilities 関数ライブラリからアクティブなセルに数式を挿入できます。ASAP Utilities 関数ライブラリには、下記の関数が含まれています。 =ASAPCELLCOLORINDEX(cell)セルのカラー インデックス番号を返します。後でセルの色を変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 条件付き書式から適用された場合、この関数は書式を認識しません。 パラメーター: # cell = 特定の色で塗りつぶされている Excel セルの個数の取得元。 =ASAPCOUNTBYCELLCOLOR(reference, color_index_nr)所定の範囲で、特定の色で塗りつぶされているセルの個数を数えます。後で参照セルの色を変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 条件付き書式から適用された場合、この関数は書式を認識しません。 パラメーター: # reference = 検索対象のセル範囲。 # color_index_nr = 計数対象で特定の色で塗りつぶされているセル、または Excel のカラー インデックス番号 (1-56) があるセル。 =ASAPCOUNTBYFONTCOLOR(reference, color_index_nr)所定の範囲で、フォントが特定の色になっているセルの個数を数えます。後で参照セルのフォントの色を変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 条件付き書式から適用された場合、この関数は書式を認識しません。 パラメーター: # reference = 検索対象のセル範囲。 # color_index_nr = 計数対象となるフォントの色を持つセル、または Excel のカラー インデックス番号 (1-56) があるセル。 =ASAPCOUNTCHAR(within_text, find_text)文字列で文字の使用回数を数えます。たとえば、1つのセル内でのコンマの数を数えることができます。この関数は、大文字と小文字の区別をします。 パラメーター: # within_text = カウントしたい文字を含んでいる文字列。 # find_text = 回数の計数対象となる文字。これは、1文字でなければなりません。 =ASAPCOUNTSHADES(reference)選択範囲で色のついたセルの個数を数えます。後で参照セルの色を変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 条件付き書式から適用された場合、この関数は書式を認識しません。 パラメーター: # reference = 特定の色で塗りつぶされているセルの個数を数える範囲。 =ASAPEXTRACTFILENAME(text, optional path_separator)完全なパスとファイル名で、ファイル名を返します。既定では、この数式は区切りにバックスラッシュ (\) を使用しますが、別の区切り文字も指定できます。たとえば、=ASAPEXTRACTFILENAME("D:\Projects\Archive\Client 1\Balance.xls") は、「Balance.xls」を返します。 パラメーター: # text = ファイル名のみを抽出したい元の値またはセルアドレス。 # path_separator = パスの区切り。省略可能。省略した場合はバックスラッシュ (\) が使用されます。 =ASAPEXTRACTFOLDERNAME(text, optional path_separator)ファイルパスとファイル名の組み合わせで、フォルダー名を返します。既定では、この数式は区切りにバックスラッシュ (\) を使用しますが、別の区切り文字も指定できます。たとえば、=ASAPEXTRACTFOLDERNAME("D:\Projects\Archive\Client 1\Balance.xls") は、「D:\Projects\Archive\Client 1」を返します。 パラメーター: # text = フォルダー名のみを抽出したい元の値またはセルアドレス。 # path_separator = パスの区切り。省略可能。省略した場合はバックスラッシュ (\) が使用されます。 =ASAPEXTRACTNUMBERS(text)文字列から数字を返します。たとえば、数式 =ASAPEXTRACTNUMBERS("8011 LB")は、「8011」を返します。 パラメーター: # text = 数字を抽出したい元の値またはセルアドレス。 =ASAPFILENAME()ブックの名前を返します。これは、ファイルパス (フォルダー) なしのブック名です。「Balance.xls」など。 =ASAPFILEPATH()ブックが保存されているファイルパス (フォルダー) を返します。たとえば、「D:\Projects\Archive\Client 1」です。 =ASAPFILEPROPERTIES(property_name_or_id)現在のブックに組み込まれているドキュメント プロパティの値を返します。インデックス値または英語名でドキュメント プロパティを参照できます。 下記のリストは、利用可能な埋め込みインデックス値とドキュメント プロパティ名を示しています。 1 タイトル 2 件名 3 作成者 4 キーワード 5 コメント 6 テンプレート 7 最終更新者 8 改訂番号 9 アプリケーション名 10 最終印刷日 11 作成日 12 最後に保存した時刻 13 編集時間 * 14 ページ数 * 15 語数 * 16 文字数 * 17 セキュリティ 18 カテゴリ 19 書式 20 マネージャー 21 会社 22 バイト数 * 23 行数 * 24 段落数 * 25 スライド数 * 26 メモの数 * 27 非表示スライドの数 * 28 マルチメディア クリップの数 * 29 ハイパーリンクの基点 30 文字数 (スペースを含む) * * Excel は、埋め込まれているドキュメント プロパティすべての値を定義するわけではありません。 Microsoft Excel で定義されていない埋め込みドキュメント プロパティの値を読み取ろうとすると、エラーが発生します。 「Ctrl+Alt+F9」を押して、数式を再計算してください。 例: =ASAPFILEPROPERTIES("Last Print Date") パラメーター: # property_name_or_id = 埋め込みドキュメント プロパティのID、または英語名。 =ASAPFONTCOLORINDEX(cell)セルのフォントのカラー インデックス番号を返します。後でセルのフォントの色を変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 条件付き書式から適用された場合、この関数は書式を認識しません。 パラメーター: # cell = 特定の色でテキストが書かれている Excel セルの個数の取得元。 =ASAPFULLFILENAME()ブックに含まれているファイルの正式な名称を返します。これは、ブックが保存されているフォルダー (ファイルパス) が含まれているブックの名称です。たとえば、「D:\Projects\Archive\Client 1\Balance.xls」というブック名が返ってきます。 =ASAPGETCOMMENT(cell)セルのコメントから文字列を返します。後でセルのコメントを変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 パラメーター: # cell = 文字列を取得したいコメントを含むセル。 =ASAPGETDOMAIN(text, optional show_protocol = False) 所定のハイパーリンク (Web サイト アドレス/URL) から (サブ) ドメインを返します。 たとえば、セルA1に値「https://www.asap-utilities.com/download-asap-utilities.php」が含まれている場合、計算値は次のようになります。 =ASAPGETDOMAIN(A1) は、「www.asap-utilities.com」を返します。 =ASAPGETDOMAIN(A1;TRUE) は、「https://www.asap-utilities.com」を返します。 パラメータ: # text = ドメインを抽出したい元の値またはセルアドレス。 # show_protocol = 省略可能。論理値。これを省略した場合は、既定はFALSEです。TRUE の場合、この関数は http://、ftp:// などのドメインの前にあるリンクのプロトコルも返します。 =ASAPGETFONTNAME(cell)セルのフォントの名前を返します。後でセルのフォントを変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 条件付き書式から適用された場合、この関数は書式を認識しません。 パラメーター: # cell = フォントを取得するセル。 =ASAPGETFONTSIZE(cell)セルのフォント サイズを返します。後でセルのフォント サイズを変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 条件付き書式から適用された場合、この関数は書式を認識しません。 パラメーター: # cell = フォント サイズを取得するセル。 =ASAPGETFORMULA(cell)セルの数式を返します。パラメーター: # cell = 数式を取得するセル。 =ASAPGETFORMULAINT(cell)「国際」表記でセルの数式を返します。その数式の英語名が使用され、区切り記号はコンマ、小数点の記号はピリオドが使用されます。 Excel に関してインターネットに掲載されているリソースの大部分は、英語で書かれています。これらの Web サイトでは、「国際」数式とスタイルが使用されています。英語版以外の Excel を使用している場合にも、数式の「国際」表記の例を簡単に作成することができるようになりました。 パラメーター: # cell = 数式を取得するセル。 =ASAPGETHYPERLINK(cell, optional text_no_link)セルのハイパーリンクを返します。ハイパーリンクには、下記の各タイプがあります。- 既存のファイルまたは Web ページ - ドキュメント内の場所 - 電子メール アドレス 後でセルのハイパーリンクを変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 パラメーター: # cell = ハイパーリンクを読み取るセル。 # text_no_link = 省略可能。セルにハイパーリンクがない場合にこの文字列が表示されます。省略した場合は、セルにハイパーリンクがない場合、この数式は空白の結果を返します。 =ASAPGETNUMBERFORMAT(cell)セルの番号書式を返します。後でセルの番号書式を変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 パラメーター: # cell = 番号書式を取得するセル。 =ASAPISBOLD(reference)セルが太字の場合はTRUE、太字でない場合はFALSEを返します。後でセルの太字設定を変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 条件付き書式から適用された場合、この関数は書式を認識しません。 =ASAPISFORMULA(cell)セルに数式がある場合は TRUE、ない場合は FALSE を返します。=ASAPLOADIMAGE(image_fullname, optional width_in_pixels, optional height_in_pixels)指定された画像をオブジェクトとして挿入し、セルの左上に配置します。画像を更新するには、新しい画像名で数式を更新します。 画像を削除するには、数式と画像の両方を削除しなければなりません。(数式が削除されただけでは、画像は削除されません。) 「Ctrl+Alt+F9」を押して、数式を再計算してください。 例: =ASAPLOADIMAGE("D:\products\images\art782.gif") パラメーター: # image_fullname = Excel がサポートするタイプの画像の完全なパスとファイル名。 # width_in_pixels = 省略可能。幅をピクセルで指定できます。省略した場合は、幅は画像の高さに比例します。 # height_in_pixels = 省略可能。高さをピクセルで指定できます。省略した場合は、高さは数式があるセルの高さになります。 =ASAPMERGECELLS(reference, optional delimiter = "", optional skip_empty_cells = True) 複数個の文字列を結合して1個の文字列にします。 Excel =CONCATENATE() 関数の代替です。ASAP Utilities 関数の利点: - 結合する範囲を指定できます (例、「A1:G1」)。 - 数値の番号書式が使用されます。たとえば、セルの値が「12.23072」で、番号書式で小数点以下1桁のみを表示するよう設定されている場合は、この関数は値「12.2」を使用します。 - 区切り記号を1回指定するだけで全体に適用されます。 - 既定では、空白のセルは無視されます。 パラメーター: # reference = 値を結合する元のセルの隣接範囲。セル値を読み取る際には、その番号書式が使用されます。 # delimiter = 省略可能。セル値の間に挿入する文字。省略した場合は、区切り記号は使用されません。 # skip_empty_cells = 省略可能。論理値。空白のセルをスキップするには = TRUE (省略可能)。空白のセルを結果に含めるには = FALSE。 =ASAPRANDOMPASSWORD(optional length = 8, optional use_symbols = True) パスワードとして使用できるランダムな文字列を返します。 この関数は、以下のような強力なパスワードを返します。 - 大文字と小文字の両方 - 数字 - ~!@#$%^*() [] \/<>:-=+_ などの特殊文字。 パラメーター: # length = 省略可能。パスワードの長さ。省略した場合、長さは8文字になります。指定した長さが7文字以下の場合でも、8文字のパスワードが返ってきます。 # use_symbols = 省略可能。論理値。パスワードに特殊文字を使用するには = TRUE (省略可能)。特殊文字を使用しないでパスワードを作成するには = FALSE。 =ASAPSHEETNAME(optional reference)この数式が使用されたワークシートの名前を返します。パラメーター: # reference = 省略可能。名前を取得したいシートにあるセル。省略した場合は、現在のシートの名前が返ってきまます。 =ASAPSPELLNUMBER(ByVal number, optional strLanguage = "EN", optional blnCurrency = False, optional strSingular, optional strPlural, optional strComma, optional strCentSingular, optional strCentPlural)数字や金額を文字に変換して返します。 セルA1に値「142.23」が含まれている場合の数例: =ASAPSPELLNUMBER(A1,"EN", TRUE, "Dollar", "Dollars", , "Cent", "Cents") は、「One Hundred Forty Two Dollars and Twenty Three Cents」を返します。 =ASAPSPELLNUMBER(A1,"EN", FALSE,,,"Comma") は、「One Hundred Forty Two Comma Twenty Three」を返します。 =ASAPSPELLNUMBER(A1,"NL")は、「éénhonderdtweeenveertig komma drieentwintig」を返します。 小数点以下が3桁以上ある場合、この機能は小数点以下 2 桁までを文字に変換します。 この関数は、小切手に金額を書く時などに便利です。 パラメーター: # number = 数字、または、文字に変換したい数字を含むセル。 # language = 省略可能。数字を文字に変換したい言語:英語 = EN (省略可能)、オランダ語 = NL 、ドイツ語 = DE 。 # currency = 省略可能。論理値。金額として数字を文字で書くには = TRUE、単なる数字として文字で書くには = FALSE (省略可能)。たとえば、数字「2」は、"two dollars and no cents" または単に "two" になります。 # cur_singular = 通貨を単数形で書くオプション。"dollar" など。 # cur_plural = 通貨を複数形で書くオプション。"dollars" など。 # comma = 小数点記号のオプション。コンマ記号 (「,」) またはピリオド記号 (「.」)、単語「comma」など。省略した場合は、自動的に設定言語に応じて入力されます。英語 = "comma" 、オランダ語とドイツ語 = "komma" 。 # cur_cent_singular = 金額表示における小数点以下の数値の単位 (オプション)。単数形。"cent" など。 # cur_cent_plural = 金額表示における小数点以下の数値の単位 (オプション)、複数形。"cents など。 =ASAPSTRIPNUMBERS(text)文字列から数字をすべて削除し、その結果生じた先頭と末尾のスペースをすべて削除します。たとえば、数式 =ASAPSTRIPNUMBERS("8011 LB") は、「LB」を返します。 パラメーター: # text = 数字を削除したい元の値またはセルアドレス。 =ASAPSUMBYCELLCOLOR(reference, color_index_nr)特定の色で塗りつぶしたセルを追加します。後で参照セルの色を変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 条件付き書式から適用された場合、この関数は書式を認識しません。 パラメーター: # reference = 検索対象のセル範囲。 # color_index_nr = 特定の色で塗りつぶされ合計したいセル、またはカラー インデックス番号 (1-56) がある Excel のセル。 =ASAPSUMBYFONTCOLOR(reference, color_index_nr)特定のフォントの色のあるセルを追加します。後で参照セルのフォントの色を変更した場合、「Ctrl+Alt+F9」を押して、数式を再計算しなければなりません。 条件付き書式から適用された場合、この関数は書式を認識しません。 パラメーター: # reference = 検索対象のセル範囲。 # color_index_nr = 特定のフォントの色があり合計したいセル、またはカラー インデックス番号 (1-56) がある Excel のセル。 ![]() Practical tricks on how this can help youPractical 'real world' examples on our blog that show you how this tool can help you in Excel. Enjoy!このユーティリティを起動中Excel メニューで選択: ASAP Utilities » 数式 » ASAP Utilities ライブラリから関数を挿入...Download example workbook that demonstrates these extra functionsWe have created a example workbook that shows how to get things done, that are normally not possible in Excel, by using the functions that ASAP Utilities adds.Example-workbook-ASAP-Utilities-formulas.xls (0.8 MB) ![]() Remarks on calculationBecause Excel only recalculates a formula if the value in a (referenced) cell changes (most of the times), some of the ASAP Utilities worksheet formulas don't get triggered to update. In that case you can use Excel's shortcuts F9 or Control+Alt+F9 to have the ASAP Utilities formula(s) updated/recalculated. This is for example when you use the =ASAPSUMBYCELLCOLOR() function and then change the colors, the formulas doesn't get automatically triggered to update.Remarks on distributingIf you use these worksheet functions in your worksheet there a few considerations to make if other people are going to work on the same workbook:
« ツール “数式” 個のリストに戻る.
Additional keywords for this tool: セルの色を返す、カラー、文字列を連結、区切り、結合する Follow ASAP Utilities on Facebook | |||
Home
Sitemap
Search
List of all utilities
Printer friendly page
^ Back to Top
© 1999-2019 - Bastien Mensink - ASAP Utilities - A Must in Every Office BV - The Netherlands
Connect with us and receive our tips that show you how to benefit from the tools in ASAP Utilities at:
![]() ![]() |