[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日本語と英字を分ける』(shirosuke)
Sheet1のA1セルに ねこAPS-15s、A2セルに花FB-150Pβと記入された表があります。B1に日本語、C1に英字のみに分けて表示させるためにA2セルに=LEFT(A1,LENB(A1)-LEN(A1))、C1に=RIGHT(A1,LENB(JIS(A1))-LENB(A1))関数を入れました。
しかし花FB-150PβのみがC1セルにB-150Pβとしか表示されません。C1セルにFB-150Pβと表示させたいのですがうまく表示させる方法がわかりません。A1セルのβを消すとC1せるにはFB-150Pβと表示されます。βを半角入力してもうまくいきません。C1セルにFB-150Pβと表示させる方法をよろしくお願いいたします。
< 使用 Excel:Excel2019、使用 OS:Windows10 >
B1: =LEFT(A1,LENB(A1)-LEN(A1)-1)
C1: =RIGHT(A1,LENB(JIS(A1))-LENB(A1)+1)
両式を下にコピーします。
(メジロ) 2021/07/17(土) 10:19
C1セルの式は =REPLACE(A1,1,LEN(B1),"") でも。 (ねむねむ) 2021/07/17(土) 10:31
ところで 花FB-150Pββ というようなこと(半角文字の後に全角文字が複数)ということはないのだろうか? (ねむねむ) 2021/07/17(土) 10:32
>カウントが出来なくなりました こちらは、意味がわかりませんが、
左から半角になるまでという意味でしたら、配列数式ですが、 B1に=LEFT(A1,COUNT(0/(JIS(LEFT(A1,ROW($1:$20)))=LEFT(A1,ROW($1:$20)))))、 C1には、=SUBSTITUTE(A1,B1,1)などでは、ないでしょうか?
A B C 1 ねこAPS-15s ねこ 1APS-15s 2 花FB-150Pβ 花 1FB-150Pβ ↑ ↑ =SUBSTITUTE(A1,B1,1) =LEFT(A1,COUNT(0/(JIS(LEFT(A1,ROW($1:$20)))=LEFT(A1,ROW($1:$20))))) (6up) 2021/07/17(土) 12:15
すみません。記載に誤りがありました。 申し訳ありませんが、以下に訂正させてください。
C1には、=SUBSTITUTE(A1,B1,,1)などでは、ないでしょうか? A B C 1 ねこAPS-15s ねこ APS-15s 2 花FB-150Pβ 花 FB-150Pβ ↑ ↑ =SUBSTITUTE(A1,B1,,1) =LEFT(A1,COUNT(0/(JIS(LEFT(A1,ROW($1:$20)))=LEFT(A1,ROW($1:$20)))))
(6up) 2021/07/17(土) 12:24
=COUNTA(B1:B6) などとしていたところ、空白のところまでカウントしてしまうということですと
=COUNTIF(B1:B6,"?*")などとしますと、文字が表示されたところだけカウントできますが。。 ご質問は、そのようなことなのでしょうか? (6up) 2021/07/17(土) 12:39
>E1セルにAPS-15S F-1セルにCOUNTIF、E2セルにFB-150Pβ、F2セルにCOUNTIFを入れカウントさせています。 この数式をここに貼り付けて教えていただけませんか? (6up) 2021/07/17(土) 14:24
F1には、どのように入力されているのでしょうか? (6up) 2021/07/17(土) 15:54
>F1には=COUNTIF($C$1:$C$32,F1)と入力しています。 ほんとうにそのようになっていれば、循環参照です。 勘違いがあると思います。よく考えてください。
(6up) 2021/07/17(土) 17:33
(shirosuke) 2021/07/17(土) 18:10
では、E1には、なにが入っているのですか? (6up) 2021/07/17(土) 18:17
>E1セルにAPS-15S ↑ が本当なら、最後の「S」が半角だからでは?
以上 (笑) 2021/07/17(土) 18:29
H1に=C1=E$1として、H32までフィルドラッグしてご覧ください。 TRUEを表示するセルがなければ、F1が0は、期待値です。 (6up) 2021/07/17(土) 19:13
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.