問題タブ [excel-2011]
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.
excel - Excel 2011 の FormatCurrency
以下は、Excel 2010 を使用して Youtube チュートリアルから抽出したコードの一部です。Mac 用の Excel 2011 でこれを実行しようとすると、通貨の出力はすべて整数になります。このバージョンの Excel では FormatCurrency() の動作が異なりますか? それとも、(また)何かを台無しにしただけですか?助けてくれてありがとう。
ベスト、トニー・リマ
excel - 複数の一致の k 番目を返す
Excel for Mac 2011 で、D-G
のデータを参照するテーブル (列)を作成しようとしていますA1:B5
。E1
列を検索し、最初の一致に対応するA
列のデータを報告したい; 列を検索し、2 番目の一致を報告します。3 番目の一致などは の問題を解決しますが、私の知る限り、最初の一致以降は何も処理できません。B
F1
A
G1
VLOOKUP
E1
他のヘルプ サイトで見つけた式は次のとおりです。
=INDEX($B$1:$B$5,SMALL(IF($A$1:$A$5=$D$1,ROW($A$1:$A$5)-MIN(ROW($A$1:$A$5))+1,""),COLUMN(A1)))
これは に対しては完全に機能しますが、 cell ではエラーになりE1
ます。次の数式を別のセルに入力したところ、 の値が得られたので、数式が一致するのは 1 つだけだと思いました。#NUM!
F1
1
=MAX((IF($A$1:$A$5=$D$1,ROW($A$1:$A$5)-MIN(ROW($A$1:$A$5))+1,"")))
最初の式のどこが間違っているのかわかりません。誰かがこれを行うためのアイデアや他の方法を持っているなら、それは大歓迎です!
node.js - npm excel-export (Node.js) 破損ファイル
node.js アプリケーションから一部のデータを Excel スプレッドシートにエクスポートする必要があります (qa の目的で)。オンラインで調べたところ、「excel-export」という便利な npm モジュールが見つかりました。私はそれをインストールし、ここにある例に従いました ( https://www.npmjs.org/package/excel-export )。正常に動作しますが、1 つ問題があります。ファイルを開くと、次のように表示されます。
「一部のコンテンツが読み取れないため、Excel は filename.xlsx を開けませんでした。このブックを開いて修復しますか?」
[開いて修復] をクリックすると、別のダイアログが表示され、[Excel はこのブックから読み取れないコンテンツを修復または削除しました。ログ ファイルを確認または保存しますか?] と表示されます。
[保存] をクリックすると、一見問題なく Excel スプレッドシートが表示され、すべてのデータがそこにあり、期待どおりにフォーマットされています。何が問題なのか誰にも分かりますか?(参考までに、Excel for Mac 2011 です)。
ありがとう
excel - Mac で AppleScript を使用して Excel ステータスバーをリセットする
AppleScript (Mavericks 上の Excel for Mac 2011) から Excel StatusBar をリセットできません。
値の設定は機能します:
しかし、それをリセットすると、false
代わりにReady
StatusBar に書き込みます:
これはバグですか?
excel - 逆数を合計するときの不可解な動作
Excel 2011 for Mac を使用して、複数の値の逆数の合計をすばやく計算しようとしています。私がオンラインで見つけることができるドキュメントと回答のほとんどは、それは同じくらい簡単であるべきだと言っていますが=SUM(1/rangestart:rangeend)
、Excel から予期しない結果と非常に奇妙な動作が発生しています。私が説明できる唯一の実際の方法は、Excel からプレーンテキストへのコピーパスタを使用することです。
列 1 ~ 4 は抵抗器に関するものです。SUM(R1:R5)
それらが直列であるかのように、並列であるかのSUM(1/R1:R5)
ように等しいはず1/R1+...+1/R5
ですが、明らかに答えは異なります。さらに、列 5 と 6 で、対照実験として既知の結果が得られる値でこれをテストしたところ、Excel はSUM(1/F2:F5)
結果の代わりにエラーをスローしました!
Excelでこれを正しく行うために何が欠けていますか?ここで何が起こっていますか?