Excel: セル内の全角文字と半角文字を分ける, ver. 2

Visits: 801 Today: 4 Total: 365212

4を追加しました。

I.何をする?

 

セル内の全角文字と半角文字をlenb( )len( )を用いて分けます。

 

II.関数

 

 

data doube_byte single_byte
数字123 =LEFT(A2,LENB(A2)-LEN(A2)) =RIGHT(A2,LEN(A2)-(LENB(A2)-LEN(A2)))
数字123 数字 123
アルファベットabc アルファベット abc

 

III.フォーマットを数値に変更

 

取り出された数字のフォーマットを数値に変更する方法は次に紹介しました。

 

Excel: フォーマットが文字列から数値に変わらない場合, excel online ver. 2

 

IV.補足

 

1.文字(全角/半角)と半角数字の場合

 

上のIIの全角と半角を分ける関数だと、半角アルファベットと半角数字の場合は分けることができません。

学生に教えてもらいましたが、次のようにすれば分けることができます。

1行目に式を示します。

FIND( )でセル内の数字の位置を見つけます。後ろに0123456789を加えているのは、FIND( )がエラーにならないようにするためです。

MIN( )でFIND( )で見つけた数字の位置のもっとも小さい数、つまり、左から一番最初の数字の位置を取り出したことになります。

LEFT( )あるいはRIGHT( )で、アルファベットあるいは数字を取り出します。

 

abc123 =LEFT(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&”0123456789″))-1) =RIGHT(A1,LEN(A1)-(MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&”0123456789″))-1))
abcd1234 abcd 1234
abcde1234 abcde 1234

 

About shibatau

I was born and grown up in Kyoto. I studied western philosophy at the University and specialized in analytic philosophy, especially Ludwig Wittgenstein at the postgraduate school. I'm interested in new technology, especially machine learning and have been learning R language for two years and began to learn Python last summer. Listening toParamore, Sia, Amazarashi and MIyuki Nakajima. Favorite movies I've recently seen: "FREEHELD". Favorite actors and actresses: Anthony Hopkins, Denzel Washington, Ellen Page, Meryl Streep, Mia Wasikowska and Robert DeNiro. Favorite books: Fyodor Mikhailovich Dostoyevsky, "The Karamazov Brothers", Shinran, "Lamentations of Divergences". Favorite phrase: Salvation by Faith. Twitter: @shibatau

2 Comments

  1. ビスタ ガネシュ クマル

    先生、具体的に教えていただいてありがとうございます。

  2. こちらこそ、教えてもらいました。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.