この文字「 」は(このコメントを保存すると表示されなくなります)。2 つの括弧が押し合わされて接触し、縦長の長方形を形成しているように見えます。[]
Filemaker (旧バージョン) からエクスポートされた Excel シートでエラーが発生し、繰り返し文字が含まれる特定の行でインポートが停止します。
セルの内容を Wordpad にコピー/貼り付けするときにのみ、奇妙な文字が表示されます。行には 2 つの見えない改行マークアップ タグが含まれており、その間に があります。この問題が発生するたびに、Wordpad で内容を編集して貼り付けると、正常に機能します。数行ごとに表示され続けます。
2 番目の質問です。Excel でこれを検索してすべて削除する方法はありますか?
答え1
まず悪質な人物を特定し、それから削除する必要があります。
まず、次のユーザー定義関数を標準モジュールに配置します。
Public Function WhatsIn(s As String) As String
Dim msg As String, i As Long, L As Long
L = Len(s)
msg = L & vbCrLf
For i = 1 To L
msg = msg & i & " " & AscW(Mid(s, i, 1)) & vbCrLf
Next i
WhatsIn = msg
End Function
この関数は、セルに何が含まれているかを正確に示します。結果は次のとおりです。
- 文字数
- 各文字の Unicode 値の
例を次に示します。
セルに何文字あるかは分かっていますC2含まれており、各文字の ASCII コードがわかります。
ユーザー定義関数 (UDF) はインストールも使用も非常に簡単です。
- ALT-F11でVBEウィンドウが開きます
- ALT-I ALT-Mで新しいモジュールを開く
- 内容を貼り付けてVBEウィンドウを閉じます
ワークブックを保存すると、UDF も一緒に保存されます。2003 以降のバージョンの Excel を使用している場合は、ファイルを .xlsx ではなく .xlsm として保存する必要があります。
UDF を削除するには:
- 上記のようにVBEウィンドウを開きます
- コードを消去する
- VBEウィンドウを閉じる
Excel から UDF を使用するには:
=WhatsIn(A1)
マクロ全般の詳細については、以下を参照してください。
http://www.mvps.org/dmcritchie/excel/getstarted.htm
そして
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
UDF の詳細については、以下を参照してください。
http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx
これを機能させるにはマクロを有効にする必要があります。
ASCII 番号がわかったら、次のようなマクロを実行します。
Sub KleanUp()
Cells.Replace ChrW(166), ""
End Sub
ここで、166実際の数値と合わせて。