0

特定の列でエラーが発生するExcelスプレッドシートがあります。これは切り捨てエラーなので、列Oの各セルの長さが8000以上かどうかを確認する必要があります。データ型はvarchar(max)なので、これを確認することで、拒否されている行を確認できます。このエラーは、データをSQLサーバーにインポートしようとしたときに発生しました。エラーの原因となっている行を見つけて修正し、データをインポートできるようにする必要があります。エラーは実際には切り捨て例外または無効な文字のいずれかを示しているため、このメソッドは少なくとも1つの質問を解決します。重要な場合は、一番上の行が列名です。私はこのLEN(列O)> = 8000のようなものが必要だと思いますが、私はあまり優れていないので、うまくいけばここで助けを見つけることができます:)

4

2 に答える 2

0

LEN(InsertYourCellHere) は実際にセル内のテキストの長さを示します。できることは、条件付き書式メニューで新しいルールを作成することです => 数式を使用して、書式設定するセルを決定します。そこに LEN() 式を入力します。

于 2013-02-04T17:17:32.270 に答える
0

生データに新しい列を作成します。それを「8000より大きい」と呼びます。数式を次のセルに入れます(2行目だと思います)。次に、この式をそこに入れます。

=IF(LEN(O2)>8000,"YES","NO")

数式をコピーして最後のセル行に貼り付けます。

次に、データにフィルターを適用します (a1 をクリックし、[ホーム] --> [並べ替えとフィルター] --> [フィルター] をクリックします)。次に、新しい列 [8000 を超える] に移動し、[はい] でフィルター処理します。

于 2013-02-04T17:17:12.147 に答える