人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

EXCEL2002の質問です。

300行以上にわたって、漢字の単語のうしろに英単語が続けて入っている列が1列あります。
これを、関数とかで、漢字の単語と英単語の2列に分ける方法は無いでしょうか。


●質問者: ubukawa
●カテゴリ:コンピュータ 学習・教育
✍キーワード:単語 漢字 英単語 関数
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● k318
●5ポイント

http://www2.odn.ne.jp/excel/waza/function.html#SEC34

エクセル技道場-関数

漢字(alphabet) のように特定の記号 ( が

間にあれば分割できるようです。

http://www2.odn.ne.jp/excel/waza/divide.xls

◎質問者からの返答

漢字の単語と英単語の間には、特定の記号が入ってないんです・・。


2 ● aki73ix
●15ポイント

http://nifberry.727.net/test/hatena64.xls

こんなかんじで

=MID($A1,1,(LENB($A1)-LEN($A1)))

=MID($A1,1+(LENB($A1)-LEN($A1)),LEN($A1))

とすれば分けられます(但し、英単語が半角の場合)


3 ● TREK
●15ポイント

http://shopping.yahoo.co.jp/

Yahoo!ショッピング - ネットで通販、オンラインショッピング

URLはダミーです。

B列に=MID($A5,1,MIN(D5:ac5)-1)

C列に=MID($A5,MIN(D5:ac5),100)

D列から=IF(ISERROR(FIND(”a”,$A$4)),””,FIND(”a”,$A$4))の”a”の部分2カ所をa.b.c.

とzまで変化させてAC列までコピーすればOKです。


4 ● higesennin
●15ポイント

http://t-amma.com/

髭仙人の終の棲家

文字列がA3の場合(但し英単語は半角)

漢字は

=LEFT(A3,LENB(A3)-LEN(A3))

英単語は

=RIGHT(A3,2*LEN(A3)-LENB(A3))

もし、漢字と英単語の間にスペースがあれば

=TRIM(RIGHT(A5,2*LEN(A5)-LENB(A5)))


5 ● teatime_miki
●30ポイント

http://www.geocities.co.jp/HeartLand-Apricot/3949/Book1.zip

関数でやろうとしたら、結構複雑なものになってしまいそうだったので、マクロで組んで見ました。

こちらのファイルをダウンロードして、解凍し、Alt+F8でマクロを実行してみてください。(開いたときに警告がでたら、マクロを実行するを選んでください。)

例として3つほど乗せておきましたので、

結果を確認してみてください。

おそらくご希望のような分け方になると思いますので、よければ、シート1のA列に、漢字と英単語の文字列を貼り付けてマクロを実行してみてください。

◎質問者からの返答

teatime_miki様、ありがたく使わせていただきます!!


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ