• ベストアンサー

エクセル得意な方教えてください。

あるセルで 2-1  と 半角で入力したら 別のセルに 東京第2営業所 1課 と 表示したいと思うのですが できませんか?? 

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

何の設定もしていないセルに単に「2-1」と記入すると、日付データに変換されてしまったりします。 ●ハイフンの前後の 2 数を別の列に分ける場合【お勧め順位 1 】  「2-」で始まるレコード(行)のみにオートフィルタで簡単に絞り込むことができます。 A1 2 C1 1 D1 =if(a1*c1,"東京第"&a1&"営業所 "&c1&"課","") ●ハイフンなしの数値をハイフンありの書式で表示させる場合【お勧め順位 1 または 2 】  「2-」で始まるレコードのみにオートフィルタで絞り込むには、プルダウンメニュー「数値フィルタ」にて、「20 以上 30 未満」あるいは「200 以上 300 未満」を指定します。 A2 21   ……セルの表示形式「0-0;;」(ユーザー定義書式) A3 201  ……セルの表示形式「00-00;;」(ユーザー定義書式) D2 =if(a2,"東京第"&int(a2/10)&"営業所 "&mod(a2,10)&"課","") D3 =if(a3,"東京第"&int(a3/100)&"営業所 "&mod(a3,100)&"課","") ●入力するセルの書式を「文字列」に設定するか、「文字列」以外に設定するが値の先頭にアポストロフィーを付加する場合【お勧め順位 3 】  「2-」で始まるレコードのみにオートフィルタで絞り込むには、プルダウンメニュー「テキストフィルタ」にて、「『2-』を含む」を指定します。 A4 2-1(「文字列」の書式)   あるいは   '2-1(「文字列」以外の書式) D4 =if(a4="","","東京第"&left(a4,find("-",a4)-1)&"営業所 "&right(a4,len(a4)-find("-",a4))&"課")

その他の回答 (4)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 例えば、「2-1」等と入力するセルが、A1セルであるものとしますと、「東京第2営業所 1課」と表示させたいセルには、次の様な数式を入力すると良いと思います。 =IF(A1="","",IF(ISNUMBER(SUBSTITUTE(A1,"-",)/COUNTIF(A1,"*?-*?")),"東京第"&SUBSTITUTE(A1,"-","営業所 ")&"課",A1))

noname#204879
noname#204879
回答No.3

添付図参照 B列を "東京第"@"課" に書式設定 セル B1 に式 =SUBSTITUTE(A1,"-","営業所 ") を入力して、此れを下方にズズーッとドラッグ&ペースト

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>2-1  と 半角で入力したら別のセルに東京第2営業所 1課と表示したい たとえば =IF(ISNUMBER(FIND("-",A1)),TEXT(LEFT(A1),"[dbnum3]東京第0営業所")&TEXT(RIGHT(A1)," 0課"),A1) と計算します。

回答No.1

A1に2-1と入力して、 B1に東京第2営業所 1課と出すなら、 B1セルに =IF(A1="2-1","東京第2営業所 1課","") こんなイメージですかね? どこのセルに入力して、 別のどのセルに表示したいのか、 その説明が欲しいです。