問題タブ [udf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
987 参照

excel - Excel が数式セルへの UDF パスを保存しないようにする

UDF1(param1, param2) のような関数を Excel に追加するカスタム アドインを使用しています。

(1) セル内の呼び出し例: =UDF1(param1, param2)

UDF() を実装する workbook1 を保存すると、Excel は UDF() の呼び出しごとにアドインへのパスをサイレント モードで追加します。これは、アドインをアンインストールし、workbook1 を再度開いたときに確認できます。

Excel が外部参照の更新を要求するので、[更新しない] をクリックします。

(2) 新しいセルの内容: ='\...\user\Desktop\Addin1'!UDF1(param1, param2)

ブックを保存するときに Excel がアドインへのパスを保存しないようにするにはどうすればよいですか?

新しいセル コンテンツ (2) を元のコンテンツ (1) と一致させたいと考えています。

(これは、ワークブックを編集するたびに各セルから '\......!' パスを削除する必要があるため、異なるユーザーが同じアドインを使用し、それぞれコンピューターの異なる場所にインストールされている場合に特に厄介です。別のユーザーによって開かれました。)

編集: Excel 式の UDF からアドイン パスを削除します。提案された「解決策」は回避策であるため、http ://www.jkp-ads.com/Articles/FixLinks2UDF.aspは探しているものではありません。

0 投票する
3 に答える
89 参照

regex - 同じ 2 文字で始まり数字で終わるテキストを抽出する

テキストのより大きな抽出物からコードを抽出したいと思います。私が持っている定数は、コードが WP または MD で始まり、数値で終わることです。コードが含まれる可能性のあるパターンの例を以下に示します。

以下の期待される出力の画像を参照してください。

ここに画像の説明を入力

どんな助けでも大歓迎です

0 投票する
1 に答える
646 参照

python - PIG UDF エラー - インポートを使用して解決できます

こんにちは、豚のスクリプトの実行に問題があります。

これが私の豚のスクリプトです:

これが私のpythonスクリプトです:

私が得るエラーは次のとおりです。

「解析中にエラーが発生しました。インポートを使用して myfuncs.testudf を解決できませんでした: [, java.lang., org.apache.pig.builtin., org.apache.pig.impl.builtin.] 解析に失敗しました: Pig スクリプトの解析に失敗しました: "

0 投票する
1 に答える
862 参照

excel - 混合数値とテキストを合計できる Excel ユーザー定義関数 (UDF) を作成する

Excel でのデータの例:
COL A B C D F..... 1 SL..... 2 SL8 AL4 CD3 CN5 CD4 AL8

セル内の文字識別子に基づいて、条件付きで合計しています。UDF はセル (F2) に入力されます=SumDigByLTR2(A2:C2,F1)。ここで、F1 - I1 は合計する条件です (文字、SL、AL など)。結果は次のようになります。
SL=8 AL=12 CD=7 CN=5

このユーザー定義関数を VBA で作成しました (以下)。オンラインで見つけたいくつかのコードを変更しました。最初は機能していましたが、不思議なことに機能しなくなりました。XLS や VBA を変更した覚えはありません。考え?
コメントアウトされた「delim」行は無視できます。文字間に区切り文字を設定するオプションを用意しようとしていました。うまくいかなかったので、スペースを使用しました。

更新 #1、2015 年 11 月 25 日、何が UDF を壊しているのかを発見しました。

Excel 2010 は新しいワークシート セットを作成し、すべての元の名前を変更したようです。たとえば、Sheet10 は Sheet101 になり、Sheet13 は Sheet131 になります。これにより、UDF が機能しなくなります。「新しい」「sheet10」と「sheet13」は、VBA プロジェクト ウィンドウ以外には存在しないようです。「新しい」シートには、横に青いアイコンがあります。

Excelが「新しい」シートを作成し、「古い」シートの名前を独自に変更したため、UDFの参照を新しいシート名に変更する必要がありました。#VALUE エラーはもうありません。

ここに画像の説明を入力 ここに画像の説明を入力

ここに画像の説明を入力

Excel/VBA がこれらの存在しないシートを作成し、元のシートの名前を変更した原因を知っている人はいますか?

更新 #2、2016 年 1 月 6 日、12 月上旬にすべての実際の既存のシートを新しいワークブックにコピーしました
。今日の時点で、この新しいワークブックの数式は、開いたときに再びすべてエラー (#VALUE) です。前回の更新で見たように、Excel は存在しないシートを作成していません。先週、XLS と数式は機能していましたが、変更はありませんでした。元のワークブック (存在しないワークシートを含む pix に表示されているもの) には、#VALUE エラーはありません。両方のワークブックは同じコンピューター上にあり、比較のために先月以上にまとめて更新されています。

UPDATE3、2016 年 1 月 6 日誤ってテキスト セルを移動してから [元に戻す] をクリックしたところ、すべての #VALUE エラーがなくなり、正しい計算ができるようになりました。なんてこった。

0 投票する
1 に答える
165 参照

python - Pig - Python UDF の問題

Pig に .mmdb ファイルをロードして、それを Python スクリプトに渡そうとしています。ただし、「無効なスカラー プロジェクション: db: スカラーとして使用するには、列をリレーションから投影する必要があります」というエラー メッセージが表示されます。私のコードは次のとおりです。

どんな助けでも大歓迎です。ありがとうございました!

-編集:

このスクリプトの目的は、「test.txt」の各行から値を抽出し、それらを「data.mmdb」に渡して追加データを返すことです。

0 投票する
1 に答える
106 参照

vba - 結果を返すExcel 2010のユーザー定義関数ですが、セルのコメントも設定しますユーザーがFxをクリックするとExcelがクラッシュします

ユーザー定義の VBA 関数があります。この関数は結果を返しますが、セルのコメントも設定します。動作し、結果が得られ、コメントが設定されます。

この機能に関するユーザー ヘルプが含まれています。ただし、ユーザーが Fx をクリックしてヘルプを表示すると、Excel がクラッシュします。セル コメントの設定をコメント アウトすると、ヘルプが機能します。含め"On Error"ても問題は解決しませんでした。

問題は、Excel が "Fx" ヘルプから関数を実行しているときに、セル コメントを設定できないことにあると思われます。事実上、セルが存在しないためです。

Excel が "Fx" ヘルプ画面から関数を実行していることを検出し、コメントの設定をスキップするために使用できる Excel のフラグはありますか?

他のアイデアは大歓迎です。

UDF によって呼び出されるコメントを設定するコード:

0 投票する
3 に答える
1771 参照

java - Hive GenericUDF 戻り配列エラー

GenericUDF は初めてです。を使用して電話番号を作成する関数を生成しようとしていますArray<strings>

しかし、エラーがあります:

原因: java.lang.ClassCastException: org.apache.hadoop.hive.serde2.lazy.LazyString は java.lang.String にキャストできません

この行で:

String inumber = (String) listOi.getListElement(args[1].get(), i);

誰か助けてくれませんか?ありがとう。

これは私のコードです: