
スプレッドシートでの文字列のカウントを行いたいです。
複数のカッコに囲まれた文字列があり、カッコ内の文字列を除外した文字数のカウントが行いたいです。
また、カッコに囲まれた範囲は1文字としてカウントしたいです。
また、カッコの種類は下記の二種類があります。
{文字列}
{{文字列}}
下記のように文字列内に複数存在する場合もあります。
ほげ{{文字列}}ほげ ←この場合は「ほげ」「カッコ内の文字(1文字としてカウント)」「ほげ」で5文字
ほげ{{文字列}}ほげほげ{{文字列}}ほげ ←この場合は10文字
ほげ{文字列}ほげ ←この場合は5文字
ほげ{文字列}ほげほげ{文字列}ほげ ←この場合は10文字
ほげ{{文字列}}ほげほげ{文字列}ほげ{文字列}ほげ ←この場合は13文字(ほげで10文字+カッコ文字3)
宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
こんにちは
スプレッドシートは使ったことがないので、関数一覧を見ながら作成してみただけですが・・・
https://support.google.com/docs/table/25273?hl=ja
ご提示の規則がきちんと守られていると仮定してよいのなら、対象文字列がA1セルにあるとして、
=len(regexreplace(substitute(substitute(A1,"{{","{"),"}}","}"),"\{[^}]*\}","*"))
とかではいかがでしょうか?
イレギュラーな「{」、「}」の使い方がある場合は、正しくカウントされない可能性があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) Excel 複数列のある文字を優先して1列に表示したいです 2 2022/12/03 12:07
- Excel(エクセル) セルの値 11 2022/06/29 11:00
- その他(IT・Webサービス) 文字を種類ごとに分けてカウントしてくれるサイトなどご存知だったら教えてください。 私はあるゲームの確 1 2022/11/23 18:53
- Excel(エクセル) エクセルで文字列と数字が混在する列に書式設定したい。 3 2022/12/19 09:11
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- Excel(エクセル) エクセルでA列セル内で折り返すことなく、文字列を、B列C列・・・側に一行に 2 2022/07/23 02:02
- Excel(エクセル) Excelでの列幅設定 1 2023/02/05 14:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
アクセスで特定の数字以外(複...
-
エクセルで文字列の最大値を抽...
-
VBAでの Replace関数で、ワイル...
-
VBA2005 16進を2桁で表示したい。
-
【Excel VBA】複数ある特定の文...
-
文字列からタブコードを取り除...
-
textboxユーザーコントロールの...
-
A B C D E の五文字のすべてを...
-
SQL の Update文(?) と ...
-
エクセル 数値データを桁をそ...
-
アクセスでのインポート時の改...
-
同一セル内に関数と文字列を同...
-
OnTime 使用時のプロシージャへ...
-
【COBOL】文字列から数値項目に...
-
MS SQLServer のSQLで文字列の...
-
“丸(〇/○/◯)”に似た文字…
-
リストボックスの文字列の取得
-
wordマクロ 文字列A~文字列Bを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
VBAでの Replace関数で、ワイル...
-
エクセルで文字列をtxtファイル...
-
【Excel VBA】複数ある特定の文...
-
エクセル 数値データを桁をそ...
-
Excelで3E8を3.00E+8にしない方...
-
VBA2005 16進を2桁で表示したい。
-
エクセルで文字列の最大値を抽...
-
同一セル内に関数と文字列を同...
-
Left関数とRight関数を合わせた...
-
Excelで指数表現しないようにす...
-
MS SQLServer のSQLで文字列の...
-
VBの「As String * 128」とは?
-
エクセルでセル内の文字列の最...
-
ORCLEでの小数の表示方法の変更...
-
bashスクリプトでの文字列から...
-
LEFT関数で文字数を指定しない...
-
アクセスで特定の数字以外(複...
おすすめ情報