• ベストアンサー

exelで各行最初のひらがなと漢字抽出

masnoskeの回答

  • ベストアンサー
  • masnoske
  • ベストアンサー率35% (67/190)
回答No.12

PicChar関数の以下の部分を修正します。 If Not (isJisKanji(str) Or isHiragana(str, "、。、。")) Then 漢字だけの場合 If Not isJisKanji(str) Then ひらがなだけの場合 If Not isHiragana(str, "、。、。") Then それぞれ別の関数としてください。 たとえば PicJisKanji とPicHiragana の2つの関数にします。

nakanakaokwave
質問者

補足

御回答ありがとうございます PicHraganaの式のほうが一番最初のひらがな漢字単語だけを抜き出せました PicHraganaの式の結果#VALUE!とエラーのの所だけにA列の値をそのまま移せたら良いと思います PicChar()の式は一番最初のひらがな漢字単語だけでなく行のすべてのひらがな漢字を抜き出します 上の式で漢字とひらがなを分けて抜き出せましたので日本のJISコード漢字に問題は有りません

関連するQ&A

  • exelで一番初めに出てきたひらがな単語抽出方法

    exelで各行にあるひらがなと他の文字が混じったテキストの中から全行含めて一番初め、一番左側に出てきたひらがな単語だけ一括で抽出しあいている列に表示する方法を教えて下さい ひらがな単語はひらがなのあとにひらがな以外の文字が続くところより前の部分と判断したい

  • exelの列でひらがな、漢字、カタカナをすべて選択

    exelの列でひらがな、漢字、カタカナの単語をすべて選択する方法を教えて下さい  半角、全角が混じったテキストです

  • exel行の中で一番初めに出てきたカタカナ単語抽出

    exelで各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけ一括複数で抽出したいのですが下の式を使うとカタカナ以外も抽出してしまいます マクロを含め各行にあるカタカナと他の文字が混じったテキストの中から一番初めに出てきたカタカナ単語だけを一括複数で抽出できる式を教えて下さい =MID(A1,MATCH(1,(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)* (CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590),0),SUM((CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))>=9505)*(CODE(MID(A1,COLUMN($A$1:INDEX($1:$1,LEN(A1))),1))<=9590)))

  • word ひらがなと漢字で大きさが違う時は

    初歩的な質問で申し訳ありません。 word2000で縦書き、二段の段組で文章を書いていますが、ひらがなと漢字で微妙に文字の大きさが違い、何行も打つと隣の行と少しですがずれています。 同じマス目に入っていないような感じです。 句読点でもずれたりしましたが、それはツールーオプションの所で解決しました。 出来ればひらがなでも漢字でもきちんと揃っていた方が綺麗に見えると思うので・・・。すみませんがよろしくお願いします。

  • 各行ごとに異なる文字を抽出したいです。

    同じ列に文字が入力されています。 ただ、各行ごとに抽出したい文字が異なり、その抽出結果を別セルに反映させたいです。 お手数ですが、ご教示いただけますと幸いです。 宜しくお願い致しますm(__)m

  • 各行ごとに異なる文字を抽出したいです。2

    同じ列に文字が連続して入力されています。 ただ、行ごとに抽出したい文字が異なり、その抽出結果を別セルに反映させたいです。 抽出したい文字の法則は、抽出結果の右側に記載さえていただきました。 お手数ですが、ご教示いただけますと幸いです。 宜しくお願い致しますm(__)m

  • 各行の最後尾をそろえたい

    テキストボックスに文字を入れたとき、各行の最後の文字の位置が行によってばらばらでそろわず、でこぼこになります。これをまっすぐにそろえるにはどうすればよいのでしょうか?

  • exelで行の最初にあるカタカナ単語だけを抜き出す

    exelで行の最初にあるカタカナ単語だけを抜き出す方法を教えて下さい カタカナの単語と他の文字の単語の境目で分け、 2回めにカタカナが出てきた場合は抜き出さないようにしたいです

  • EXELで「:」を区切り文字として読み込みたい

    EXEL2003です。 下記のようなメモがテキストファイルであります。 「:」を区切り文字としてEXELに取り込み、左側をA列に、右側をB列に入れたいのですが、 どうすればよいでしょうか。 名火消:寛永20年(1642) 定火消:明暦の大火  町火消:享保3年(1718)  石見銀山:大森銀山とも  よろしくお願いします。

  • エクセル2003でセルの検索・抽出について

    A列に漢字・ひらがな・カタカナ・半角英数字・半角カナが入り混じった文字列が入力されていまして、 漢字・カタナカ・ひらがな・半角カナを含むセルのみ簡単に見つけたいのですが、どうしたらいいでしょうか?        A列        B列 1行目 123あ456a       ○ 2行目 123456AB       × 3行目 123亜456a       ○ 4行目 123ア456A       ○ 5行目 ABCD567        × 上記の例でいくと、2&5行目以外を抽出して、分かりやすく見つけたいのです。 たとえば2&5行目以外のセルに色をつけるとか、B列に○または×を入れるとかでかまいません。 逆に2&5行目に色をつける、でもOKです! どうぞよろしくお願いいたします。