• 締切済み

初めて質問させていただきます

初めて質問させていただきます テキストファイル形式で、特定の文字数の区間を抽出したいのですが 良い方法はないでしょうか? 例えば、以下のような数字の列を取り扱っています 011110854684632 66632 016359563163565636323 01649266489 65264656 数列には全く規則性がないのですが、 数列の以下のような領域 0111「1085」4684632 「666」32 0163「5956」31635656「363」23 0164「9266」489 652「646」56 5-8番目の領域と17-19番目の領域のみ抽出したいです スクリプトでどうにかできるかもしれないのですが 知識がなく、困っています 数列の中にはランダムで半角スペースも含まれており それも1字とカウントして、目的の番目から何番目かを抽出したいです 各行に関しては同じ長さ(文字数)で、すべての行に対して○~○番目の抽出を行います お力添えを頂けると助かります よろしくお願いします

みんなの回答

  • D400V
  • ベストアンサー率38% (17/44)
回答No.1

サクラエディタでAltキーを押しながら範囲選択選択→コピー→貼り付け エクセルでMid関数を使うとか 自動化したいならプログラム作成ですが簡単にできそうです。

関連するQ&A

  • ジャバスクリプトについて質問です。

    ジャバスクリプトでテキストエリアに入力した文字数を表示したいのですが半角数でカウントは出来ませんか? <html> <head> <title>チェック</title> <script type="text/javascript"><!-- function tyek( str ) { document.getElementById("inputlength"). innerHTML = str.length + "文字"; } // --></script> </head> <body> <textarea cols="40" rows="9" onkeyup="tyek(value);"></textarea> <p id="inputlength">0文字</p> <br> </body> </html> 上記の設定では全角も一文字、半角も一文字でカウントされます。 例 aあ ⇒2文字 これを半角一文字、全角二文字という風に設定したいのですがどうすればいいのでしょうか?まだスクリプトを勉強しだしたばかりでよく分かりません… 回答の方宜しくお願い致します。

  • こんなVBAを作りたいのですが

    以下のような表があります。 (Sheet1) A列 ??? ?? ???? ! ???? ? ??? ?? ! 以下続く (?は何らかの文字とします。各行の文字数はランダムと思って下さい) !マークがくるまでの文字数(上の例では?の数)を他のシートに書き出したいのです。 上の例からすると、 (Sheet2) A列 9 10 以下続く のような感じです。 文字数をカウントするのだから、Lenを使いそうだなとの予測はあります。 しかし、VBA初心者のため、その先のアイデアが出てきません。 どうしたら良いのでしょうか。 分かる方、よろしくお願いします。

  • 小学校6年の規則性の数列問題について

    わからないのでわかるかた教えてください。 小6の規則性の数列の問題です。 問)ある規則にしたがって、次のような数が並んでいるとき、200番目の数は何ですか? 1 1 2 2 2 3 3 3 3 4 4 4 4 4 5...... 規則は分かるんですが、200番目の求め方の式などがまったくわかりません。 どなたかわかるかた、ぜひ教えてください。

  • エクセル 文字列の中から数字を抽出する方法

    エクセル 文字列の中から数字を抽出する方法 以前 QNo.5823420 で質問させて頂いたんですが 再度質問させてください。 "オーダー番号"+"半角スペース"+"部品型番"+"半角スペース"+"個数"+"半角スペース"+"部品名" というような文字列の中から個数の数のみを抽出する方法を教えてください。 "文字列"+"半角スペース"+"文字列"+"半角スペース"+・・・と文字列の繋がる数は決まってませんので 個数は何番目のスペースの後にくるかは不定です。 数量の半角"ケ"とその前の半角スペースまでの間の数字を抽出したいです。 例1)文字列 :ABC110 XXYYZZ5566 2ケ ****   抽出文字:2 例2)文字列 :ABC XYZ 5566 DDEE11 3ケ FFGG   抽出文字:3 よろしくお願いします。

  • 中学数学の問題です

    教えてください 一定の規則で作られた数列1,2,1,3,2,1,4,3,2,1,5,4,3,2,1,6,5、・・・・・の50番目の数はいくつですか? よろしくお願いします

  • EXCEL入力規則で文字数制限

    EXCEL2002です。 A列に入力規則をかけ、全角20文字、半角40文字以内にしたいと思っています。 「エクセル技道場→入力規則→全角5文字、半角10文字」を参考にさせていただき、以下の式で入力規則のユーザー設定を行いました。 =AND(ISTEXT(A1),LENB(A1)<=40) この場合、最初の文字が半角の場合に制限数以下でもエラーメッセージが出てしまいます。 最初の文字が全角でも半角でも制限数以下であればエラーメッセージが出ないようにする方法はありますか? よろしくお願いします。 http://www2.odn.ne.jp/excel/waza/validation.html#SEC10

  • excelで文字数をスペースを除いてカウント

    シート内に入力した文字数をカウントしたいのですが、 1つのセルに『木村 拓哉』のように姓名の間に半角スペースが 入っています。この半角スペースを無視して文字数をカウントするには どのような関数が適していますか? LEN関数を使うと、スペースも1文字としてカウントされてしまいます。 宜しくお願い致します。

  • セル内の文字で半角2文字で1文字とカウントしたい

    openofficeを利用しています。 セル内の全角と半角が混じった文章から半角2文字で1文字とカウント 全角はそのまま1文字とカウント して文字数を数えることはできますでしょうか? LENBが利用できないので困っています。 よろしくお願いします。

  • Javaで、半角カナを2バイトとしてカウントしたい

    JavaでSJISで入力された文字列(全角、半角、英字、記号等混在)の桁数チェックで、 入力された半角カナのバイト数を、2バイトとみなしてカウントしたいと考えています。 例えば  全角の"テスト"の場合、バイト数は6  半角の"テスト"の場合も、バイト数は6 Javaで以下の様にコーディングしたところ、半角カナ部分はとりあえずうまく行ったのですが、 System.out.println 半角の"テスト".getBytes("EUC-JP").length; ->6 特殊な文字「まるの1、まるの2」等で試すと、特殊な文字のバイト数が1バイトとして カウントされてしまいます。 ※まるの1、まるの2は、この質問フォームで入力できないのでこの記載としています。 以降は(1),(2)と記載します。いずれも全角1文字の文字のことです。 System.out.println "(1)".getBytes("EUC-JP").length;   ->1      ※希望結果は2バイト System.out.println "(2)スト".getBytes("EUC-JP").length;   ->5      ※希望結果は6バイト 特殊な文字「(1)、(2)」や半角カナ(2バイトとしてカウント)を含めて、 簡単にバイト数をカウントすることはできないでしょうか。

  • 教えてください

    以下のような問題がありその解答と過程がわかりません。 どなたか教えてください。 問題 次のような一定の規則に従った数列がある。この数列の20番目の値はなにか。 1 , 7 , 19 , 37 , 61 ,・・・・・・・・