問題タブ [excel-external-data]
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.
sql - パラメータが空の場合、Excel SQL 外部データがすべての結果を返す
おはよう、
SQL を使用して Excel の外部データ ソースに接続し、レコードを取得しています。定義したパラメーターの値を指定すると、データを返すことは問題ありません。
私が達成したいのは、(セルにリンクされた) パラメータが空白/空の場合、すべてのレコードを返すことです。
これをどのように述べるかはよくわかりませんが、パラメーターは SQL の WHERE 句にあります。WHERE (Specialty.SpecialtyCODE = ?)
よろしくディノ
excel - ピボット テーブルのソース データを最新のデータ ファイルに変更する
Excel のピボット テーブルを、フォルダーに csv として保存されている最新版のデータに開いたとき、またはバックグラウンドで自動的に更新したいと考えています。
csv ファイルには同じ列があり、日付が置き換えられる同じ命名規則 csvFile_ddmmyy に従います。彼らは毎日実行されます。Excel でピボット テーブルのソース データを最新の日付データに更新したいと考えています。
できればこれは自動的に行われますが、特定のセルに日付を入力して、この日付を取得して接続文字列に入れるマクロを用意することもできます。
この問題の解決策を提案していただければ幸いです。
excel - Excel 外部データ接続が他のユーザーでクラッシュする
Access DBへの外部データ接続を使用するtool.xlsxファイルがあります(どちらもネットワークドライブ上にあり、適切なアクセス権を持つユーザーが利用できます)。そのブック内のすべての接続を更新する vbscript (以下のコード) があります。このスクリプトを実行しているときはすべてが魅力的に機能しますが、同僚が実行するとエラーは発生しませんが、すべての接続が更新されるわけではありません。何か案は?
そして、その tool.xlsx ワークブックからの接続文字列は次のとおりです。
各接続を一度に更新する別の方法を次に示します。
vba - Data from Web のログイン方法を教えてください。
「Web からのデータ」機能を使用するマクロがあります。データを取得している Web サイト (Internet Explorer で) にログインしましたが、Excel で取得した結果は、ログインしていないことを示し続けます。
「Webからのデータ」にExcel経由でログインする特別な方法はありますか? マクロ レコーダーを使用して Excel がデータを取得する方法を学習したので、これが機能することはわかっています。手動で行うと、Web サイトから「Excel IE ブラウザー ウィンドウ」にログインするように求められましたが、1 時間以上経過しているので、ログアウトされました。再度ログインして使用するにはどうすればよいですか?
役立つ場合は、該当するデータ プル コードを次に示します (ログインすると、URL は正常に機能します)。
excel - 外部データ ソースへの接続を変更する
外部 DB2 データベースからのデータを表示する Excel 2013 ファイルがあります。DB2 データベースが移動したため、データベースの新しい IP を指すように接続情報を変更したいと考えています。
これを Excel で行うにはどうすればよいですか?
現時点でこれを行う唯一の方法は、新しい接続を作成し、IP アドレスを編集するだけでなく、呼び出しているすべてのビューを追加することです。
sql - as コマンドで 4 つの列を作成しましたが、4 つの列すべてを追加する必要があります
SQLを使用して、かなり複雑なデータベースをExcelに参照しています。インスタンスごとに4行のテーブルが1つあり、次を使用して、Excelテーブルの同じインスタンスでそれらを4列にすることができました。
Max( case when(table1.column1 = 'a') Then table1.column2 Else 0 End) as [A],
Max( case when(table1.column1 = 'b') Then table1.column2 Else 0 End) as [B],
Max( case when(table1.column1 = 'c') Then table1.column2 Else 0 End) as [C],
Max( case when(table1.column1 = 'd') Then table1.column2 Else 0 End) as [D]
コードの SELECT 部分で。
ここで、作成した 4 つの列すべての値を、参照できる 5 番目の列に追加する必要がありますが、問題が発生し続けます。私はもともと Total = 'A' + 'B' + 'C' + 'D' を試しましたが、列に値を追加する代わりに、すべての行に「ABCD」を含むテキスト列が表示されました。作成された列の値が数値であることを確認しました。
私は基本的に、AS コマンドで作成された列名を他の列で数式の一部として使用する方法を探しています。
excel - Excel - ナスダックの配当履歴 (Web から外部データを取得)
Nasdaq の Web サイト、Apple の URL ( http://www.nasdaq.com/symbol/aapl/dividend-history )から配当履歴の更新可能なクエリを作成したいと思います。
Excel のネイティブの「新しい Web クエリ」を実行しようとすると、配当履歴テーブルが選択可能なオプションのように見えません。この情報をスプレッドシートに抽出する最良の方法は何ですか?
可能であれば、特定のセルにあるティッカーを参照してクエリを実行できると、非常に役立ちます。
アドバイスをいただければ幸いです。
編集: 特に配当とその発表日を探していますが、この情報は Nasdaq の Web サイトにまとめられているものしか見つかりませんでした。よりExcelに適した代替手段が利用可能な場合は、それも役立ちます.