Countif scheint ein Problem damit zu haben wenn der string eine runde oder eckige Klammer enthält. Wie kann ich das umgehen?

countif scheint ein Problem damit zu haben wenn der string eine runde oder eckige Klammer enthält. Ich kann das ändern indem ich ein \ vor die Klammern mache.
Aber per Hand das zu machen macht keinen Sinn für sehr viele Einträge.
Gibt es einen Trick um countif mit strings mit runden und eckigen Klammern zu nutzen?

ich würde gerne =COUNTIF($X$1:$X$10;$X1) auf die folgenden spalte anwenden können

teststring1(abcdef)
teststring2[abcdef]
teststring3(abcdef)
teststring2[abcdef]
teststring3(abcdef)
teststring3[abcdef]

Was soll z.B. in $X1 stehen? Welches Ergebnis soll dafür gelten? Wird auf Teile oder auf den ganzenj Zellinhalt verglichen? Kannst du auf die Option ‘Reguläre Ausdrücke in Formeln’ (o.ä.) verzichten?
Von diesen Dingen hängt die empfehlenswerte Umgehung ab.

Strings:
auto(gelb) 1
auto(blau) 3
auto(blau) 3
fahrrad(weiss) 2
auto(blau) 3
fahrrad(weiss) 2

in X1 steht auto(gelb)
in Y1 würde stehen =COUNTIF($X$1:$X$10;$X1)
Das Ergebnis für Y1 sollte 1 sein. Ist aber leider nicht der Fall.
ich hätte gerne die Anzahl von jedem Eintrag in der gesamten Spalte in der nächsten Spalte dahinter.

Also da geht es um reguläre Ausdrücke und allerlei, und um Zweckmäßigkeit und wieder allerlei.
Was die Regex betrifft, würde ich ihnen hier ausweichen, Da gibt es verschiedene Möglichkeiten.

Ich habe ein Beispiel gemacht, das mehrere Aspekte anspricht.

Vielen Dank für das ausführliche Beispiel. Hat mir weiter geholfen.
ich habe mein Lösungsbeispiel hier hochgeladen:
sachen-zaehlen