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

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

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

■6577 / inTopicNo.1)  一部数字の変更
  
□投稿者/ 橋本 幸夫 -(2011/09/01(Thu) 14:05:54)
    毎度お世話になっております
    WinXP sp3 桐ver.9

    今回も教えて下さい よろしくお願いします
    表形式編集です
    項目値 文字列 8桁  20.10.10
               21.10.12
               22.09.05
         の様にあります
      前より 20.10.10 → 15.10.10
          21.10.12 → 16.10.12
          22.09.05 → 17.09.05
      のように前の2桁だけを任意の数に変更したいのですが
      よろしくお願いします。



      
引用返信 [メール受信/OFF] 削除キー/
■6581 / inTopicNo.2)  Re[1]: 一部数字の変更
□投稿者/ うにん -(2011/09/01(Thu) 14:49:09)
    >   前より 20.10.10 → 15.10.10
    >       21.10.12 → 16.10.12
    >       22.09.05 → 17.09.05
    >   のように前の2桁だけを任意の数に変更したいのですが

    文字列でも内容は日付なのでは?
    任意だと変更前後の値を全部列挙しないといけませんが
    5を引くなら
    #STR(#NUM(#SSTR([],1,2))-5)+#SSTR([],3)
引用返信 [メール受信/OFF] 削除キー/
■6583 / inTopicNo.3)  Re[2]: 一部数字の変更
□投稿者/ ツ仰エツ本ツ ツ幸ツ夫 -(2011/09/01(Thu) 19:18:45)
    No6581に返信(うにんさんの記事)
    >>  前より 20.10.10 → 15.10.10
    >>      21.10.12 → 16.10.12
    >>      22.09.05 → 17.09.05
    >>  のように前の2桁だけを任意の数に変更したいのですが
    >
    > 文字列でも内容は日付なのでは?
    > 任意だと変更前後の値を全部列挙しないといけませんが
    > 5を引くなら
    > #STR(#NUM(#SSTR([],1,2))-5)+#SSTR([],3)

    早速の返事有難うございます
    23.08.01 → 11.08.01
    24.01.01 → 12.01.01
    のようにしたいのですが、日付で文字列で入力になっています 件数は12000件
    で上の #STR(#NUM(#SSTR([],1,2))-5)+#SSTR([],3) を項目 置換式に入れると
    途中で止まります なにか違うのでしょうか 返事お待ちします




引用返信 [メール受信/OFF] 削除キー/
■6584 / inTopicNo.4)  Re[3]: 一部数字の変更
□投稿者/ 通りすがり -(2011/09/01(Thu) 19:47:17)
    #SSTR([],1,2) の部分を

    #SSTR([],1,#文字位置( [] , "." )-1) でもダメ?
引用返信 [メール受信/OFF] 削除キー/
■6585 / inTopicNo.5)  Re[3]: 一部数字の変更
□投稿者/ eo -(2011/09/01(Thu) 20:15:26)
    なんだ〜そう言う事だったんですね。
    データが"平成"限定とすれば下記で良いような?

    #部分列(#文字列(#西暦年("H"+[])),3)+"."+#文字列(#月("H"+[]),2)+"."+#文字列(#日("H"+[]),2)

引用返信 [メール受信/OFF] 削除キー/
■6586 / inTopicNo.6)  Re[3]: 一部数字の変更
□投稿者/ うにん -(2011/09/01(Thu) 20:16:48)

    > 23.08.01 → 11.08.01
    > 24.01.01 → 12.01.01
    > のようにしたいのですが、日付で文字列で入力になっています 件数は12000件
    > で上の #STR(#NUM(#SSTR([],1,2))-5)+#SSTR([],3) を項目 置換式に入れると
    > 途中で止まります

    エラーになるんですか?

    5でなく11引くというのは、平成から西暦へ変換したいのですか?
    それなら、結果を日付型にしたほうがよくないですか。

引用返信 [メール受信/OFF] 削除キー/
■6587 / inTopicNo.7)  Re[4]: 一部数字の変更
□投稿者/ ツ仰エツ本ツ ツ幸ツ夫 -(2011/09/01(Thu) 21:08:31)
    No6585に返信(eoさんの記事)
    > なんだ〜そう言う事だったんですね。
    > データが"平成"限定とすれば下記で良いような?
    >
    > #部分列(#文字列(#西暦年("H"+[])),3)+"."+#文字列(#月("H"+[]),2)+"."+#文字列(#日("H"+[]),2)
    >
    皆さん、有難うございます なんとかなりました 有難うございました

解決済み!
引用返信 [メール受信/OFF] 削除キー/
■6588 / inTopicNo.8)  Re[5]: 一部数字の変更
□投稿者/ eo -(2011/09/01(Thu) 21:28:25)
    2011/09/01(Thu) 21:34:35 編集(投稿者)

    前回もそうでしたが、なぜ文字化け?

    橋本 幸夫 → ツ仰エツ本ツ ツ幸ツ夫

    まっ、どうでもいいか^_^;
引用返信 [メール受信/OFF] 削除キー/
■6589 / inTopicNo.9)  Re[6]: 一部数字の変更
□投稿者/ 橋本幸夫 -(2011/09/02(Fri) 03:06:29)
    No6588に返信(eoさんの記事)
    > 2011/09/01(Thu) 21:34:35 編集(投稿者)
    >
    > 前回もそうでしたが、なぜ文字化け?
    >
    > 橋本 幸夫 → ツ仰エツ本ツ ツ幸ツ夫
    >
    > まっ、どうでもいいか^_^;

    解決済で送りましたがまだでした
     ? 名前の方は 普通に入力しております...が
    桐の方ですが うんにさんのを使って 置き換えすると
       #SSTR([],1,#文字位置( [] , "." )-1)
    うまくいきました、項目値の8桁チェックでエラーの様でした
    ありがとうございました 
        
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■6590 / inTopicNo.10)  Re[7]: 一部数字の変更
□投稿者/ 橋本幸夫 -(2011/09/02(Fri) 06:40:29)
    No6589に返信(橋本幸夫さんの記事)
    > ■No6588に返信(eoさんの記事)
    > 解決済で送りましたがまだでした
    >  ? 名前の方は 普通に入力しております...が
    > 桐の方ですが うんにさんのを使って 置き換えすると
    >    #SSTR([],1,#文字位置( [] , "." )-1)
    > うまくいきました、項目値の8桁チェックでエラーの様でした
    > ありがとうございました 
    >     
    追加で............
    今のデータは
      23.01.01
      19.02.25
      20.12.10
    で 変更したいのは
      12.01.01
      07.02.25 エラー
      08.12.10 エラー
     8桁のチェックは変更せずに 頭に0をつけてエラーにならないように
     置換え式ができたらいいのですが...
    よろしくおねがいします。



引用返信 [メール受信/OFF] 削除キー/
■6591 / inTopicNo.11)  Re[8]: 一部数字の変更
□投稿者/ うにん -(2011/09/02(Fri) 13:10:43)
    >  8桁のチェックは変更せずに 頭に0をつけてエラーにならないように
    >  置換え式ができたらいいのですが...

    #STR(〜〜,2)で2桁固定になります。

    それより日付なら日付関数で
    #SSTR(#日時文字列(#日時値("H"+[文字列]),21,1,2),3)
    結果も多分日時にして表示形式で変更した方が便利でしょう。
    ただ、何故かハイフンとスラッシュ区切りは年2桁のもありますが、ピリオドだけないですね...
引用返信 [メール受信/OFF] 削除キー/
■6592 / inTopicNo.12)  Re[9]: 一部数字の変更
□投稿者/ 橋本 -(2011/09/02(Fri) 18:15:45)
    No6591に返信(うにんさんの記事)
    >> 8桁のチェックは変更せずに 頭に0をつけてエラーにならないように
    >> 置換え式ができたらいいのですが...
    >
    > #STR(〜〜,2)で2桁固定になります。
    >
    > それより日付なら日付関数で
    > #SSTR(#日時文字列(#日時値("H"+[文字列]),21,1,2),3)
    > 結果も多分日時にして表示形式で変更した方が便利でしょう。
    > ただ、何故かハイフンとスラッシュ区切りは年2桁のもありますが、ピリオドだけないですね...

    早々の返事有難うございます
    全くの素人で関数云々がなかなかわかりません、今下の方法で置換え式
    で変更はうまくいっておりますが 8桁固定にしておるのでエラーに
    できるだけ前任者の設定は変更したくありませんので.....

    #STR(#NUM(#SSTR([],1,#文字位置( [] , "." )-1))-12)+#SSTR([],3)
    これをどの様に.....
    よろしくお願いします





引用返信 [メール受信/OFF] 削除キー/
■6593 / inTopicNo.13)  Re[10]: 一部数字の変更
□投稿者/ うにん -(2011/09/02(Fri) 23:57:03)
    通じにくかったかもしれませんが、
    >それより日付なら日付関数で
    >>#SSTR(#日時文字列(#日時値("H"+[文字列]),21,1,2),3)
    この式は途中を日付で計算してるだけで結果は文字列です。なのでもしも
    23.02.30みたいに日付として不正なデータがあると希望の結果にならないかもしれませんね。

    > できるだけ前任者の設定は変更したくありませんので.....

    #STR(#NUM(#SSTR([],1,#文字位置( [] , "." )-1))-12,2)+#SSTR([],3)

    #STR関数の第2引数を使用

引用返信 [メール受信/OFF] 削除キー/
■6594 / inTopicNo.14)  Re[11]: 一部数字の変更
□投稿者/ 橋本 -(2011/09/03(Sat) 07:45:49)
    No6593に返信(うにんさんの記事)
    うんにさん、お世話になります
    下の方法で置き換え式でうまくいきました、有難うございました。
    >
    > #STR(#NUM(#SSTR([],1,#文字位置( [] , "." )-1))-12,2)+#SSTR([],3)
    >
    > #STR関数の第2引数を使用
    >
    わからないことがありましたらまたよろしくお願いします。
     
解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -