- ベストアンサー
エクセル得意な方教えてください。
あるセルで 2-1 と 半角で入力したら 別のセルに 東京第2営業所 1課 と 表示したいと思うのですが できませんか??
- みんなの回答 (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)
例えば、「2-1」等と入力するセルが、A1セルであるものとしますと、「東京第2営業所 1課」と表示させたいセルには、次の様な数式を入力すると良いと思います。 =IF(A1="","",IF(ISNUMBER(SUBSTITUTE(A1,"-",)/COUNTIF(A1,"*?-*?")),"東京第"&SUBSTITUTE(A1,"-","営業所 ")&"課",A1))
- keithin
- ベストアンサー率66% (5278/7941)
>2-1 と 半角で入力したら別のセルに東京第2営業所 1課と表示したい たとえば =IF(ISNUMBER(FIND("-",A1)),TEXT(LEFT(A1),"[dbnum3]東京第0営業所")&TEXT(RIGHT(A1)," 0課"),A1) と計算します。
- satoron666
- ベストアンサー率28% (171/600)
A1に2-1と入力して、 B1に東京第2営業所 1課と出すなら、 B1セルに =IF(A1="2-1","東京第2営業所 1課","") こんなイメージですかね? どこのセルに入力して、 別のどのセルに表示したいのか、 その説明が欲しいです。