- ベストアンサー
エクセルの文字列・数値【長文です】
昨日、LEFT関数の使い方を教えていただきましたが、これですとLEFT関数を用いたところが【文字列】として認識されました。【数値】として認識させる方法を教えてください。 初心者で申し訳ございません。 昨日の質問・いただいた回答は以下の通りでした。 ≪質問≫ [123456/あいうえお/abc][234567/かきくけこ/efg]のようなデータがいくつかあって(例えばA列に)、B列に[123456][234567]、C列に[あいうえお][かきくけこ]、D列に[abc][efg]と表記できるような【関数】を教えてください。 ≪いただいた回答≫ A1にデータがあったとして。 B列 =LEFT(A1,SEARCH("/",A1,1)-1) C列 =LEFT(RIGHT(A1,LEN(A1)-SEARCH("/",A1,1)),SEARCH("/",RIGHT(A1,LEN(A1)-SEARCH("/",A1,1)),1)-1) D列 =RIGHT(RIGHT(A1,LEN(A1)-SEARCH("/",A1,1)),LEN(RIGHT(A1,LEN(A1)-SEARCH("/",A1,1)))-SEARCH("/",RIGHT(A1,LEN(A1)-SEARCH("/",A1,1))))
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
B列 =LEFT(A1,SEARCH("/",A1,1)-1) を B列 =VALUE(LEFT(A1,SEARCH("/",A1,1)-1)) にすれば、できる。
その他の回答 (1)
- CaveatEmptor
- ベストアンサー率26% (126/470)
はじめまして。 ご希望の処理でしたら関数を使わなくてもできますよ。 A列の処理したい部分を選択→データ→区切り位置→(カンマやタブなど~を選択して)次へ→その他にチェックして、「/」を記入→完了 でOKです。 どうしても関数という場合はまたその旨、連絡下さい。
お礼
昨日も同じ回答を頂いていたのですが、A列のデータがたくさんあったり、また色々と変えたりして、123456(数字の部分)・あいうえお(かなの部分)・abc(アルファベットの部分)と使いたかったので区切りをその都度使うのでなく、関数を用いたかったのです。 #1の方の回答で解決いたしました。ありがとうございました。
お礼
ありがとうございました! 解決しました!