HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■13962 / inTopicNo.1)  データ内の指定文字列個数を知りたい
  
□投稿者/ T.S -(2023/09/16(Sat) 12:14:50)
    いつもお世話になっております。
    TSと申します。

    桐v9-2012(v9-2004 sp6)


     特定レコード内に指定した文字列の出現回数を知りたいのですが、

    色々試したのですが良い案(v10の#対応文字列数2のような動作)が思いつきませんでした。

     良案をご教示いただければと思います。

    (例)

    [テスト] 東京都東京都東京都 「東京都」 → 3
    [テスト] あいうえおかきあくいけこ 「い」 → 2

    ・・・

引用返信 [メール受信/OFF] 削除キー/
■13963 / inTopicNo.2)  Re[1]: データ内の指定文字列個数を知りたい
□投稿者/ 悲しげ -(2023/09/16(Sat) 12:34:42)
    2023/09/16(Sat) 12:56:03 編集(投稿者)

    No13962に返信(T.Sさんの記事)
    「v10の#対応文字列数2のような動作」の意味が判りませんが

      #文字数([テスト])-#文字数(#文字置換([テスト],[指定文字列],""))

    で試してみましたが、
    下の例ではうまくいくものの、上の例では駄目でした。
    どうしてかは検討中(^^;)
引用返信 [メール受信/OFF] 削除キー/
■13964 / inTopicNo.3)  Re[2]: データ内の指定文字列個数を知りたい
□投稿者/ T.S -(2023/09/16(Sat) 13:05:12)
    悲しげ 様

    >   #文字数([テスト])-#文字数(#文字置換([テスト],[指定文字列],""))

     おかげさまで、うまくいきました。

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

    TS

解決済み!
引用返信 [メール受信/OFF] 削除キー/
■13965 / inTopicNo.4)  Re[3]: データ内の指定文字列個数を知りたい
□投稿者/ 悲しげ -(2023/09/16(Sat) 13:21:11)
    No13964に返信(T.Sさんの記事)
    「解決済み」が付いてしまいましたが
    あれだと指定文字列が2字以上になると全然あきまへんよ。(^^;)
引用返信 [メール受信/OFF] 削除キー/
■13966 / inTopicNo.5)  Re[4]: データ内の指定文字列個数を知りたい
□投稿者/ 悲しげ」 -(2023/09/16(Sat) 13:30:02)
    No13965に返信(悲しげさんの記事)
    かなり苦しいが

     (#文字数([テスト])-#文字数(#文字置換([テスト],[指定文字列],"")))/#文字数([指定文字列])

    としてみたら一見うまく行ったような。
    つまり指定文字数で割ってみた。
    でもどうして(?_?)
引用返信 [メール受信/OFF] 削除キー/
■13967 / inTopicNo.6)  Re[5]: データ内の指定文字列個数を知りたい
□投稿者/ T.S -(2023/09/16(Sat) 16:50:00)
    悲しげ 様

    > あれだと指定文字列が2字以上になると全然あきまへんよ。(^^;)

     本当ですね。私も「一文字」のみの仮テーブルを作り検証し、

    想定したとおり文字数がカウントできたと思い、

    解決済みとさせていただきましたが、

    おっしゃるとおり、2文字以上の連続文字の塊がある場合は・・・、でした。

    > (#文字数([テスト])-#文字数(#文字置換([テスト],[指定文字列],"")))/#文字数([指定文字列])

    では、確かにこうなって欲しいという結果が得られました。

    一度ならずも二度までもご教示いただき、

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

    TS
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■13968 / inTopicNo.7)  Re[3]: データ内の指定文字列個数を知りたい
□投稿者/ T.S -(2023/09/16(Sat) 17:23:29)
    No13964に返信(T.Sさんの記事)
    > 悲しげ 様
    >
    >>  #文字数([テスト])-#文字数(#文字置換([テスト],[指定文字列],""))
    >
    >  おかげさまで、うまくいきました。
    >
    >  本当にありがとうございました。
    >
    > TS
    >
引用返信 [メール受信/OFF] 削除キー/
■13969 / inTopicNo.8)  Re[5]: データ内の指定文字列個数を知りたい
□投稿者/ 悲しげ -(2023/09/16(Sat) 21:03:31)
    No13966に返信(悲しげ」さんの記事)
    風呂に入ったらその訳が判りました。(^^;)

    文字置換の結果が
    3字「東京都」の場合は、
    「東京都東京都東京都」と9字になるのは、3組×3字(指定文字列の数)
    2字「東京」の場合だと、
    「東京東京東京」と6字になるのは、3組×2字(指定文字列の数)
    1字「東」の場合だと、
    「東東東」と3字になるのは、3組×1字(指定文字列の数)

    よって指定文字列の数で割ることで晴れて求める組数となる。

    余談
    では指定文字列が無い、即ち指定文字列の数が0の場合「0除算エラー」とならないか?(笑)
    その対策は、計算式の頭に
      #条件選択([指定文字列],・・・
    とでもすれば凌げるでしょうかね。(^^;)

引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

Mode/  Pass/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -