2017-03-23 10 views
0

を追加して書きます。また、アクティブフィルタで動作するはずです - このような:は、Excel - 私は、この表Iは、赤い長方形であるものを作ることができるいくつかの式、である必要</p> <p><a href="https://i.stack.imgur.com/G4ziC.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/G4ziC.png" alt="Table"></a></p> <p>を持って見つけて、カスタムテキスト

after filter

と再び式は赤い長方形であり、そのテキストを作成する必要があります。

だから、基本的に。数式は、特定の列の空白でないセルを検索し、その内容を新しいセルに書き込む必要がありますが、すべてのレコードを「|」で区切る必要があります。

私は1つのセル内の任意のテキストを検索し、それを書き留めることができます。

=IF(ISNUMBER(SEARCH("",A1)),A1,"") 

が、私はいけない、範囲内の検索カスタムセパレータを追加し、それがアクティブフィルタで操作できるようにする方法を知っている(ここで何か私はそう思う)。

ありがとうございました。

答えて

0

私はあなたの問題を解決するために、VBA関数を使用します。

enter image description here

Public Function CONCATENATESPECIAL(rng As Range) As String 

Dim rng1 As Range 

CONCATENATESPECIAL = "" 

    For Each rng1 In rng 
     If rng1.Value <> "" And rng1.EntireRow.Hidden = False Then 
     CONCATENATESPECIAL = CONCATENATESPECIAL & rng1.Text & " | " 
     End If 
    Next rng1 

End Function 
+0

ありがとうございました。それは働いていますが、2番目の画像のようにフィルタをアクティブにすることは可能ですか?何とかSUBTOTALを使用しますか?再度、感謝します。 –

+0

もちろん、コードを更新しました。 –

関連する問題

 関連する問題