• ベストアンサー

ユーザー定義について

エクセルの書式設定でユーザー定義についてですが、##-##だと11-11のように数字だけですが1A-11のように二つ目をアルファベットの小文字を打って大文字にしたいのですが、ユーザー定義では無理ですか?他の方法でも結構です、わかる方お願いします。よろしくどうぞ。

noname#20141
noname#20141

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

A1:A2に 1a11 2s13 として B1に=TEXT(MID(A1,1,1),"#")&UPPER(MID(A1,2,1))&"-"&TEXT(RIGHT(A1,2),"##") B2以下に式を複写 B1:B2に 1A-11 2S-13 となりますが、これでよいですか。

noname#20141
質問者

お礼

助かりました。本当に、ありがとう御座います。

その他の回答 (1)

  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.1

残念ながらユーザー定義では文字列を大文字にするようなことは出来ません。 別のセルに =UPPER(A1) のような形で変換できます。

noname#20141
質問者

お礼

ありがとう御座います。参考にさせて頂きます。

関連するQ&A

  • エクセルの書式設定のユーザー定義で設定された、見た目だけの文字をコピー

    エクセルの書式設定のユーザー定義で設定された、見た目だけの文字をコピーして値にすることはできませんか。 書式設定で例えば、!A0000と設定されているため、1234という数字がA1234と表示されています。これを実のあるA1234と簡単にする方法はないものでしょうか。

  • エクセル 数字のユーザー定義について

    すいません。 エクセルで、 10001と入力すると、1000010001 18570と入力すると、1000018570 となるようにしたいので、 (1) 書式のセル→ユーザー定義→100000###0 と設定しているのですが、 3011014120 9000075941 と、出したい場合もあるので、 そのときは、普通に、すべての数字を入力しているのですが、 (1)の設定をしているので、 頭に、1がつき 13011014120 19000075941 などとなってしまいます。 上のよう1がつかないようする、ユーザー定義を教えてほしいです。 もしくは、もっと、スマートとな方法があれば、教えてほしいです。 あまり、エクセルには、詳しくないので、 よろしくお願いいたします。

  • エクセル ユーザー定義について 

    A列に、下記のような数字が300以上入力されています。 すべて頭は、10000の5ケタです。 すべての数字を頭の5ケタを、省いた数字に、簡単にする方法を教えてほしいです。 書式→セルのユーザー定義で、設定すればいいのでしょうか? 1000011598 →11598 1000011602 →11602 1000011610 →11610 1000012599 1000011619 1000011627 1000082523 1000082526 1000011640 1000072855 1000011656 1000042511 1000011678 1000011686 1000099999 1000011807 1000011810 1000011830 1000033333

  • EXCEL 書式設定のユーザー定義について

    EXCEL 書式設定のユーザー定義について質問です。 ユーザー定義で、数字を入れるセルに単位を設定しておきたいのですが 何も入力していない状態で、○kgや★kg という風に、記号を入れておきたいのです。 そういうことは可能でしょうか? 教えて下さい。 お願いします。

  • エクセル 書式設定 ユーザー定義

    エクセル書式設定ユーザー定義について  郵便番号の後ろ4桁で、0から始まる数値を0を付け加えた文字列にしたいのですが(例:123を0123と表示、最初の123は数値、0123は文字列で)TEXT関数を使って他のセルには作れるのですが、ユーザー定義での設定は可能でしょうか?

  • 【Excel】数字の列を年月日にするユーザー定義

    「20181025」などの数字の列を入力したとき、セルの書式設定のユーザー定義で「2018年10月25日」となるようにすることはできるのでしょうか? もし可能ならばそのユーザー定義の文字列を教えてください。

  • セルの書式設定について

    エクセルの書式設定について聞きたいんですけど、例えば123A45と打ち込むと、G890123A45としたいんです。ユーザー定義で"G890"######"と入力すると、アルファベットを認識しません。(数字のみ)アルファベットを認識するやり方を教えて下さい。

  • エクセルのセルの書式設定→表示形式→ユーザー定義について

    タイトルにもありますが、 エクセルの、セルの書式設定→表示形式→ユーザー定義で教えて頂きたいのですが、 「DC○○○V」や「DC○○○A」(○には数字が入ります)と繰り返し 入れる列があるため、ユーザー定義で「"DC"@"V"」と入れて設定しました。 さて、セルに数字を入れるとエラー表示がでます。 (エラーマークを押すと 数値が文字列として保存されています とでるので「エラーを無視する」でいちいち無視しなければなりません。) なにがいけないのか、ヘルプを見てもよくわかりません。 おわかりになるかたがおられましたら、是非教えてください。 宜しくお願いします。

  • excellのユーザ定義での括弧の使い方

    excellのユーザ定義についての質問です。 例えば A1:1,500 A2:3,000 の数値を入れておき、 A3:(A2-A1)という計算式を入れて値として負の値の-1,500が出るのですがこの数字を括弧( )を"セルの書式設定"の"ユーザ定義"を使い(-1,500)としたいのですが (##.#0)とすると-(1,500)となるし(-##.#0)とすると-(-1,500)となってしまいます。 IF(A3<0,A3*-1,A3)にしても負の値の時は(-1,500)となりうまくいくのですが、正の値の時にはがなかなかうまくいかないのです。 どなたか何かよい方法を教えていただけませんでしょうか。 宜しくお願いいたします。

  • <Excel>表示形式のユーザー定義

    お世話になります。 Excelのセルの書式設定で表示形式をユーザー定義で設定した場合の質問です。 Excelで品名(それぞれ全く違う品目)の前に文字を追加したいとします。 その場合、ユーザー定義で「"文字"@」としますよね? ここまではいいのですが、この状態で並べ替えを行うと、@の部分を対象に並べ替えがされます。 私としては、"文字"の部分も対象にしたいのですが、どうすればいいでしょうか? 関数の場合はコピーして値で貼り付ければ、関数が排除されてコピーできるので、それで並び替えをすればできるのですが、ユーザー定義の場合はそれができません。 何かいい方法は無いでしょうか?

専門家に質問してみよう