web-dev-qa-db-ja.com

ラップされたセルのブレークラインを削除します

セルから不要な区切り線を取り除き、折り返されたテキストを区切るために必要な区切り線を残したいと思います。私はそれらを互いに区別し、以下の例のように役に立たないもののいくつかを削除する方法を考えています。

enter image description here

3
Rayearth

私は質問を理解しているので、OPはこれらの改行を説明するための解決策を検索するので、彼は排除したいと考えています。 OPはプログラムでタスクを解決する方法を知っていると思いますが、VBAマクロを使用して削除することをお勧めします。 (検索条件は疑似VBAのようなものです。)

最初の改行は常に文字列の最初の位置にあります。したがって、検索条件はFIND(CHAR(10); <StringValue>) == 1のようなものです。

他の改行は常に文字列の最後の位置にあります。したがって、検索条件はIF(FIND(CHAR(10); <StringValue>) == LENGTH(<StringValue>)のようなものです。

3番目に考えられる改行は例には示されていません。2つのテキストの間の空白行になります。明らかに、これは2つの連続したCHAR(10)であり、単純な「検索と置換」で削除できます。

複数のオカレンスを取得するには、検索条件をループで使用する必要があることに注意してください。

1
IQV