Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2010)
桁数で表示分け
投稿日時: 19/02/05 16:43:49
投稿者: quatro

お世話になります。
 
セルに入力した桁数によって任意の表記を表示させる関数を教えて下さい。
 

 
A列には11桁 か12桁の数字
B列には12桁の場合は、吉野や。11桁の場合は、すきや
 
A1      B1
123456712345  吉野や
12345678912 すきや
 
上記のように表示させたいです。
B列の関数を教えて下さい。
 
よろしくお願いいたします。

回答
投稿日時: 19/02/05 17:39:47
投稿者: WinArrow
投稿者のウェブサイトに移動

質問の範囲内で
 
文字数を取得する関数に
「LEN関数」があります。
 
=IF(LEN(セル)=11,"○○","■■")
 
桁数が11と12に限定
もし、11,12意外が入力される可能性がある場合
=IF(LEN(セル)=11,"○○",IF(LEN(セル)=12,"■■","エラー"))

回答
投稿日時: 19/02/05 18:53:41
投稿者: Mike

quatro さんの引用:
A列には11桁 か12桁の数字
ならば、
B1: =IFERROR(IF(INT(LOG(A1))=11,"吉野家","すきや"),"")
でOKかと。

投稿日時: 19/02/06 08:48:04
投稿者: quatro

 WinArrowさん、Mikeさん
 
ご教授いただいた関数で期待する結果が得られました。
 
お礼が遅くなり申し訳御座いませんでした。
 
ありがとうございました。