SQL Serverの結果セットからデータをコピーし、Excelスプレッドシートに貼り付けます。 NULL値はExcelでは空白として表示する必要がありますが、デフォルトの動作では「NULL」という単語が表示されます。テキストフィールドの場合、元のクエリにISNULL([field]、 '')を適用できます。しかし、数値フィールドはどうですか?私はそれを0にしたくない、それは空白にする必要があります。クエリベースのソリューションはありますか?私は見つけると交換することを忘れています。SQL ServerからExcelにデータをコピーする場合は、空白の代わりに「NULL」を入力してください。
答えて
これはコメントの方が多いですが、担当者には低いですが、回答として投稿します。ワークシートに貼り付けられたときにExcelはデフォルトで空白を数値に表示しません。それは、空のデータポイントを(正しく)0と解釈します。0を見つけて空値で置き換えることは、プレゼンテーションの目的のためです。そのような場合は、条件付き書式設定をお勧めします。セルの値= 0に設定すると、テキストが白くなります。この列に数学を適用している場合、nullセルまたは0セルの効果は同じであり、式/関数には影響しません。
この制限が追加されている必要があります。Excelファイルには、数式または条件式を使用できません。これは、.xlsという接尾辞を持つタブ区切りのテキストファイルとして設計されています。ファイル形式は私のコントロール下にありません。 SQLからの出力はできるだけ配信形式に近いものにする必要があります。また、データに正当な0があるため、空白で置き換えることはできません。 – Rhys
ケースバイケースで見つけて交換しますか?ファイルを標準の.xlsファイルまたは.xlsxファイルとして保存する方法はありませんか?最後に、データソースを他のユーザーと共有する必要がありますか?データソースをローカルに保管することはできず、このデータのビュー(ピボットテーブル、リンクテーブルなど)のみを共有できますか? –
ハハハ!ベストプラクティス???いいえ、私はこのプロジェクトの所有権を取得したばかりですが、現在はそのまま維持する必要があります。したがって、タブで区切られた.xlsでは、NULLではなく空白が使用されます。 – Rhys
- 1. Excel空白の行に上記の値を入力してください
- 2. Golang空文字列の代わりにNULLにNULLを挿入してください。
- 3. コードブロックに空白の代わりにタブを挿入しないようにしてください
- 4. Excel - 0の代わりにセルの空白を残すには?
- 5. combフィールドの空白数を入力してください。
- 6. SQL Serverテーブルにテストデータを入力してください
- 7. SQL:列から空白を削除してください
- 8. ユーザロールの代わりにユーザロール(例:Admin、User)を入力してください。
- 9. テキストと表を空白で入力してください/入力してください
- 10. データベースからのリストビューにデータを入力してください
- 11. 場所のデータベースからGoogleマップにデータを入力してください
- 12. AppleScript - document.getElementByIdの値がnullの場合、値を入力してください
- 13. SQLコマンドcomboboxにデータを入力してください
- 14. SQLピボットでNULL値を入力してください
- 15. ドロップダウンコントロール(C#)からgridviewにデータを入力してください
- 16. データテーブルからコンボボックスにデータを入力してください
- 17. データが空の場合は、テンプレートフィールド内にデータまたはボタンを動的に挿入してください。
- 18. Excelセルが空白でない場合、シート2に行をコピーします。
- 19. カスタムフィールドで空白の場合はWordPressの非表示入力を助けてください
- 20. ExcelをSQL Serverにコピーしてデータを変更する
- 21. Entity Frameworkを使用してSQL ServerデータベースにNULLの代わりに空の文字列を格納します。
- 22. Excelシートにデータが入力された場合の通知方法を教えてください。
- 23. Firebaseはデータの代わりにnullを返しています
- 24. 日付フィールドが空の場合、PHPを介してPostgresSQL DBにNULLを挿入してください。
- 25. Jsp Excelファイルからデータをコピーして入力ボックスに貼り付けます
- 26. SQL Server 2008 - 空白の値を入力します。
- 27. 空白のモデルに記入してください
- 28. XElementがグローバルにnullの場合はチェックしてください
- 29. サポートされていない場合、ARSCNViewの代わりにSCNViewを使用してください。
- 30. Fortranに整数の代わりに空白を書く
私は知っていることはありません...あなたのクエリを 'numberCol = isnull(convert(varchar(32)、numberCol)、 '')'のようなものでvarcharに変換することができます。 – SqlZim
デフォルトの「動作」はExcelにありません。 SSMSが出力にNULLを表示する方法です。 Excelで数値列に対して同じISNULLロジックを使用できることを確認してください。データはExcelで厳密に型指定されていないため(実際は単なる文字列です)、空の文字列を表示できます。計算のために、Excelは空の文字列を0として扱います。 –
SqlZim、私はあなたの超愚かな関数ネストを使用してしまいました。まもなく、私はこの全体のプロセスを変更するつもりです。あなたの助けてくれてありがとう。 – Rhys