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

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

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

■10615 / inTopicNo.1)  列のズレ修正
  
□投稿者/ 一太郎 -(2017/07/28(Fri) 21:42:55)
    前項「特定文字の手前の行で改行」に続いて質問です。

    下記のとおり、データが「町」「番地」の項目がありますが「町に」番地が入っているケースがあることから「備考1」「備考2」がズレてしまいます。
    <備考1>には数字3桁(変動値)の後に"スペースAB"が固定値になります。
    ご教授願います。

    【変換.TBL】
    ----------------------------------------------------------------------------------------------------
    <都道府県>  <区市>  <町>        <番地>       <備考1>     <備考2>
      東京都    港区    田町        1−2−3    1234 AB      B
      東京都    港区    田町2−3−4  3333 AB       B
    ----------------------------------------------------------------------------------------------------
引用返信 [メール受信/OFF] 削除キー/
■10616 / inTopicNo.2)  Re[1]: 列のズレ修正
□投稿者/ まさやん -(2017/07/29(Sat) 00:02:05)
    2017/07/29(Sat) 00:06:50 編集(投稿者)
    2017/07/29(Sat) 00:04:41 編集(投稿者)

    > <都道府県>  <区市>  <町>        <番地>       <備考1>     <備考2>
    >   東京都    港区    田町        1−2−3    1234 AB      B
    >   東京都    港区    田町2−3−4  3333 AB       B
    > ----------------------------------------------------------------------------------------------------
    こんばんは。

    全項目の 変数を作ります。

    &都道府県  &区市 ・・・・ 省略


    &都道府県=[都道府県],&区市=[区市]・・・・省略

    条件 (#IS数字(&町,0)>0) &備考2=&備考1,&備考1=&番地 &番地=#部分列(&町,#is数字(&町,0)),&町=#部分列(&町,1,#is数字(&町,0)-1)
    条件 (#IS数字(&町,0)>0) 行訂正 [都道府県]=&都道府県、[区市]=&区市,[町]=&町・・・・省略


    #IS数字 関数 は データに 数字があるかどうかを調べる  ヘルプ 参照の事
    #部分列 関数 は データの 何文字目から 何文字目を 取り出す。 ヘルプ 参照の事


    書いた後に気づいたのですが  変数使わなくても いいですね。変数の代わりに 項目を。
    条件 (#IS数字([町],0)>0) 行訂正 [備考2]=[備考1],[備考1]=[番地],[番地]=#部分列([町],#is数字([町],0)),[町]=#部分列([町],1,#is数字([町],0)-1) かな。

    これを 先頭から  繰り返しで やっていくといいのかな。

    すみません これも思いつきです。違っていたらごめんなさい。

    いろんな関数があるので 眺めてみるのもいいですよ。 




引用返信 [メール受信/OFF] 削除キー/
■10617 / inTopicNo.3)  Re[2]: 列のズレ修正
□投稿者/ 一太郎 -(2017/07/29(Sat) 07:27:22)
    まさやんさん

    いつも迅速な回答ありがとうございました。

    ご回答の方法でズレの修正可能でした。

    私の説明不足で申し訳ございませんが、下記はどちらも正しくて番地にマンションが入っている場合は改行が必要ありませんので数値で改行は利用できません。
    次項目の<備考1>に"数値_AB"が入りますが"_AB"が<備考1>に入ったら改行できないでしょうか。

    ----------------------------------------------------------------------------------------------------
    <都道府県>  <区市>  <町>        <番地>       <備考1>     <備考2>
      東京都    港区    田町        1−2−3    1234_AB      B
      東京都    港区    田町2−3−4   マンション101号  9999_AB      B
    ----------------------------------------------------------------------------------------------------


引用返信 [メール受信/OFF] 削除キー/
■10618 / inTopicNo.4)  Re[3]: 列のズレ修正
□投稿者/ まさやん -(2017/07/29(Sat) 08:22:17)
    2017/07/29(Sat) 09:22:05 編集(投稿者)

    > 私の説明不足で申し訳ございませんが、下記はどちらも正しくて番地にマンションが入っている場合は改行が必要ありませんので数値で改行は利用できません。
    > 次項目の<備考1>に"数値_AB"が入りますが"_AB"が<備考1>に入ったら改行できないでしょうか。
    >
    > ----------------------------------------------------------------------------------------------------
    > <都道府県>  <区市>  <町>        <番地>       <備考1>     <備考2>
    >   東京都    港区    田町        1−2−3    1234_AB      B
    >   東京都    港区    田町2−3−4   マンション101号  9999_AB      B
    > -------------------------------------------------------------------------

    そうですね、 

    関数で  #文字位置というのがあります。(詳しくはヘルプ参照のこと。)

    条件 (#文字位置([備考1],"_AB")>0)  〇〇〇〇   の使い方で目的の事ができないでしょうか?

    ちなみに <"_AB"が<備考1>に入ったら> とありましたが

    全角 半角 の違いは 文字位置で認識できないので もし半角の場合は #全角 や #半角 関数使って比較を統一して試してみて下さい。
引用返信 [メール受信/OFF] 削除キー/
■10619 / inTopicNo.5)  Re[4]: 列のズレ修正
□投稿者/ 一太郎 -(2017/07/29(Sat) 09:11:34)
    まさやんさん

    項目[番地]に"数値_AB"が入ったら[備考1]に移動させたいのです。

    [番地]で"_AB"を検索して[備考1]に置き換えすることで解決できました。

    これが1番簡単でしょうか。
引用返信 [メール受信/OFF] 削除キー/
■10620 / inTopicNo.6)  Re[5]: 列のズレ修正
□投稿者/ まさやん -(2017/07/29(Sat) 09:18:53)
    2017/07/29(Sat) 09:55:03 編集(投稿者)
    2017/07/29(Sat) 09:54:21 編集(投稿者)
    2017/07/29(Sat) 09:52:44 編集(投稿者)
    2017/07/29(Sat) 09:26:12 編集(投稿者)

    > [番地]で"_AB"を検索して[備考1]に置き換えすることで解決できました。
    >
    > これが1番簡単でしょうか。 

    読み込んでから結果を見て、

    検索というより 絞り込んで また結果を見て
    もしよければ一気に置換でやってみては?

    絞り込み [〇〇]{"_AB"},部分一致=含む
    置換 〇〇〇〇

    の方法もあるかな。

    #ISカナ とかの関数があるので

    例えば  マンション コーポ 〇〇ヒルズ とか
    [アパート名] などに いいかも。

    関数色々見てみると参考になりますよ。
引用返信 [メール受信/OFF] 削除キー/
■10621 / inTopicNo.7)  Re[6]: 列のズレ修正
□投稿者/ 一太郎 -(2017/07/29(Sat) 10:00:02)
    まさやんさん
    >
    > 検索というより 絞り込んで また結果を見て
    > もしよければ一気に置換でやってみては?
    >
    > 絞り込み [〇〇]{"_AB"},部分一致=含む
    > 置換 〇〇〇〇
    >
    > の方法もあるかな。
    >
    > #ISカナ とかの関数があるので
    >
    > 例えば  マンション コーポ 〇〇ヒルズ とか
    > [アパート名] などに いいかも。
    >
    > 関数色々見てみると参考になりますよ。

    色々とご教授ありがとうございました。
    大変参考になりました。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -