(現在 過去ログ48 を表示中)

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

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

■7468 / inTopicNo.1)  長い文字列(最長250文字)に対して、指定文字数毎に指定文字を挿入したい
  
□投稿者/ ts -(2013/02/26(Tue) 21:15:42)
     いつもお世話になっております。
     早速ですが、標記の件を処理するため、#文字数関数等を項目計算式に設定し
    処理を考えているのですが、うまくいきません。
     項目計算式のヒント等ご教示頂ければと思います。
     よろしくお願いします。

    (例)4文字毎に●を挿入

    あいうえおかきくけこさしすせそ

    あいうえ●おかきく●けこさし●すせそ

引用返信 [メール受信/OFF] 削除キー/
■7470 / inTopicNo.2)  Re[1]: 長い文字列(最長250文字)に対して、指定文字数毎に指定文字を挿入したい
□投稿者/ 通りすがり -(2013/02/27(Wed) 09:15:30)
    こういうのは、一括処理でやってちょ

引用返信 [メール受信/OFF] 削除キー/
■7472 / inTopicNo.3)  [繰り返しの操作]が必要な計算は、項目計算式に出来ないか、または適していません。
□投稿者/ ONnoji -(2013/02/27(Wed) 15:11:06)
    2013/02/27(Wed) 15:12:46 編集(投稿者)

    No7468に返信(tsさんの記事)
    >  早速ですが、標記の件を処理するため、#文字数関数等を項目計算式に設定し
    > 処理を考えているのですが、うまくいきません。
    >  項目計算式のヒント等ご教示頂ければと思います。

    > (例)4文字毎に●を挿入
    >
    > あいうえおかきくけこさしすせそ
    > ↓
    > あいうえ●おかきく●けこさし●すせそ


    [繰り返しの操作]が必要な計算は、項目計算式に出来ないか、または適していません。

    出来れば、履歴や一括処理またはイベントで置換する方が良いと思います。

    しかし、この例は計算項目を63個用意することで、可能だと思いますので考え方を示します。

    ただし、以下の例は、計算項目を5個用意した場合の例です。

    なお、当方は計算項目を63個用意して試したわけではありませんので、実際に定義可能かは不明です。

    <参考例>

    "123456789ABCDEFGH" → "1234●5678●9ABC●DEFG●H"

    項目名      項目計算式
    [変換前文字列]
    [1]      #trim( #sstr( [変換前文字列], 1, 4 ), 3)
    [2]      #trim( #sstr( [変換前文字列], 5, 4 ), 3)
    [3]      #trim( #sstr( [変換前文字列], 9, 4 ), 3)
    [4]      #trim( #sstr( [変換前文字列],13, 4 ), 3)
    [5]      #trim( #sstr( [変換前文字列],17, 4 ), 3)
    [変換後文字列] #cond( [1]<>#u, [1] ) + #cond( [2]<>#u, "●" + [2] ) + #cond( [3]<>#u, "●" + [3] ) + #cond( [4]<>#u, "●" + [4] )+ #cond( [5]<>#u, "●" + [5] )

    ※ データ型はすべて文字列
    ※#sstr は、#部分列  と同じ
    ※#cond は、#条件選択 と同じ
    ※#u   は、#未定義  と同じ

引用返信 [メール受信/OFF] 削除キー/
■7473 / inTopicNo.4)  Re[2]: [繰り返しの操作]が必要な計算は、項目計算式に出来ないか、または適していません。
□投稿者/ まさやん -(2013/02/27(Wed) 23:06:27)
    No7472に返信(ONnojiさんの記事)
    > 2013/02/27(Wed) 15:12:46 編集(投稿者)

    こんばんわ。

    ONnojiさんの 63個を参考にして

    項目計算式じゃないのですが、

    一括で組んでみました。



1361973987.lzh
/3KB
引用返信 [メール受信/OFF] 削除キー/
■7475 / inTopicNo.5)  Re[1]: 長い文字列(最長250文字)に対して、指定文字数毎に指定文字を挿入したい
□投稿者/ ts -(2013/02/28(Thu) 21:26:12)
    根気で 様
    通りすがり 様
    ONnoji 様
    まさやん 様

     いろいろご教示頂き有り難うございました。
     

    根気で 様
    ONnoji 様

     このような素晴らしい関数をご教示いただき
    有り難うございました。
     普段使用した事の無い関数が多用されていたので、
    関数意味を解読させてもらい勉強させて頂きます。

    通りすがり 様
    まさやん 様

     このような処理は一括処理が一般的なのですね。
     今回、まさやん様に教えて頂いた一括処理で希望どおりの処理が
    出来ました。

     本当にいろいろ有り難うございました。

解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

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

- Child Tree -
- Antispam Version -