ExcelでCSVファイルのSYLK警告を無効にする方法は?


13

多数のCSVファイルをExcelに読み込んでいますが、ExcelがCSVではなくSYLKファイルであるとExcelが判断する警告がいくつか表示されます。原因は分かっている

ここに画像の説明を入力してください

この警告を無効にするにはどうすればよいですか?設定、グループポリシー、レジストリ設定はありますか?何か?


どんなOS?どのドメイン設定?その他の制限はありますか?ファイルの名前を変更できない理由は何ですか?
Raystafarian 2015

@Raystafarian Windows 8.1ですが、OSではなくExcelの問題です。考えられるドメイン設定や制限はありません。ファイルの名前を変更できますが、CSVファイルです... CSVとして扱いたいです。
AngryHacker 2015

ポリシーやレジストリなどを変更する方法(または変更するかどうか)が変わるため、OSに質問しました
Raystafarian

回答:


7

CSVがUTF-8に変更された場合、SYLK問題が消えます(IDをIDに変更しないと)。


どのようにしてこれを達成しましたか?content-typeをtext / csvに変更します。charset = utf-8?
PlexQ

9

この問題は、正確な値「ID」を含む最初の行の最初のセル/フィールドが原因で発生します。Excelはこの値を探し、それがSYLK(SYmbolic LinK)ファイル形式であり、CSVファイルではないと判断します。

この「機能」は、値「Id」または「id」の名前を変更することで克服できます。Excelが検索する値は大文字でなければならないためです。または、他の文字列値「Identity」または「Ref」を使用するか、IDの前にアポストロフィを挿入して、Excelに値を「プレーンテキスト」として扱うように指示します。これにより、Excelチェックが無効になりますが、アポストロフィをあなたのデータ。

この機能は、少なくとも2010バージョン以降、Excelに含まれています。


1

私は私が働く場所でこれと戦った。回避策の1つは、ファイルをローカルに保存することでした。この例では、セキュリティ(これはセキュリティの問題であり、信じられないかもしれません)チェックがネットワークファイルに対してのみトリガーされたためです。Excelがチェックを実行している間、オペレーティングシステムは実行しませんでした。Office形式で保存しないでください。ファイルから「ドメイン/ゾーン/地域/すべて」の情報が削除される可能性があります。私は周りに尋ねます、もっとあるかどうか見てください。GPO設定があったことを思い出しますが、それに触れることはできなかったため、醜い回避策です。


1

このExcelの不正な動作も見つかりました。次の場合に発生します:1ファイルがCSV(およびExcelで開こうとしている)2最初の2文字がID(大文字)である。メモ帳で編集すると、5月のデータを復元できます。

複数の列がある場合、Excel(バージョン2016)はエラー警告付きでファイルを開きます。


1

マクロを使用してテキストファイルをXLSXに変換していますが、この問題はエラーポップアップが原因で問題が発生したためです。UTF-8に変換しようとしましたが、パイプ区切り文字が認識されませんでした。別のことを試した後、私はようやく非常に簡単な解決策を見つけました。

これがあなたの髪を引っ張っているあなた方の助けになることを願っています!

Application.DisplayAlerts = False
Workbooks.Open Filename:=folderName & "\" & myfile, Format:=6, Delimiter:="|"
Application.DisplayAlerts = True

DisplayAlertsステートメントを追加するだけで、ポップアップを介して機能し、ファイルを正しく処理しました。

アネット

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.