• ベストアンサー

<Excel> 特殊なデータ形式に加算した関数

以下の形式のデータに1を加算する関数を作りたいのですが、    H000000←6桁の数値(000000~999998)    ↑  アルファベット1文字(A~Z) 例えばA1がデータ、B1に計算結果を表示させるのに    A1        B1 H000000 → H000001 H000002 → H000003 J001004 → J001005 K099999 → K100000 LEFT、RIGHT関数を使って試みたのですが、頭の0が消えてしまいます(J1005みたいに)。ご指導お願いします。なお数値は全角でなくてもかまいません。

  • 5244
  • お礼率66% (92/138)

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

B1の式は以下でどうですか =LEFT(A1,1)&TEXT(RIGHT(A1,5)*1+1,"000000") 数字部分が全角なら以下。 =LEFT(A2,1)&JIS(TEXT(RIGHT(A2,5)*1+1,"000000"))

5244
質問者

お礼

素早い回答ありがとうございます。 早速ためしてみました。 バッチリです。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

     A      B 1   H000000   H000001 2   H000002   H000003 3   J001004   J001005 4   K099999   K100000 B1=LEFT(A1)&TEXT(RIGHT(A1,6)+1,"000000") ★下にコピー

5244
質問者

お礼

うまく表示させることができました。 ありがとうございます。

回答No.2

=LEFT(A1,1)&JIS(TEXT(RIGHT(A1,6)+1,"000000"))

5244
質問者

お礼

思い通りに表示することができました。 ありがとうございます。

関連するQ&A

  • MAX関数

    A,C,E,G,I,K,M列に名前、B,D,F,H,J,L,列に2桁から3桁の数字が約300名分入力されているシート内の最大数値と最低数値を取り出す関数ご教示お願いします。AとB列、CとD列・・・2列だけならMAX関数とMATCH関数で取り出すことは出来たのですが、複数の列で全体から取り出すことが出来ません。よろしくお願いします。

  • 数値を分割する関数教えて下さい。

    CONCATENATE関数を使ってsheet1のデータをsheet2のように結合しました。   Sheet1         sheet2    A    B          A 1  1    1    →  1  11 2  20   1       2  201 3  100   1       3 1001 これをまた別のシートでsheet2のA列に入っている数値が一桁目以外(1 or 20 or 100)が入っていたならば○という、逆に分割して検索するものを作りたかったのですが、RIGHTやLEFT関数などをつかってみましたが上手くいきません。良い方法はないでしょうか?(最初のシートは上書きして別のデータを入力しているので使用できないためです。)宜しくお願いします。

  • エクセル関数の質問

    A列 B列 1 | 記号 | 解答 2 | 5 | 1A 3 | 2 | 5B 4 | 5 | 4Z 5 | 1A | 5J 6 | 4 | 7 | 7 | 8 | 5B | 9 | 4 | 10 | 8 | 11 | 5 | 12 | 9 | 13 | 4Z | 14 | 4 | 15 | 6 | 16 | 5J | 17 | 6 | A列に数値と記号があります B列にA列の末尾がアルファベットの文字があるものだけ抜き出して上詰めで表示するには どうしたらいいのでしょうか? フィルターや作業列を使わない 関数でお願いします。 宜しくお願い致します。 バージョンは2010です

  • EXCEL関数を教えてください

    いつもお世話になっております。 EXCEL関数について教えてください。 あるものの使用量A・B・C・Dがあります。 このA・B・C・D4つの項目はx・y・zという3つのラインで共通で使用する 使用量になっています。 x・y・zのラインは動いたり動かなかったりします。 A・B・C・Dの使用量をx・y・zの動いているラインのみに関数を使い自動 で振り分けして(x・yが動いている場合A~Dの使用量を1/2して振り分 けます)停止しているラインの使用量はゼロとしたいのですがどうすれば できるのでしょうか?x・y・zが動いているかいないかは生産量で判断します。    A   B   C   D   E   F   G   H   I   J   K 1      使用量           生産量     使用量振り分け 2  A   B   C    D   x   y   z   x    y   z 3 100  200  300  500  50  20  0 4 よろしくお願いします。

  • アルファベット 26進数データをエクセルで作成

    エクセルでデータを作成したいと思っています。 C列にある10進数のデータを参照して、3桁のアルファベットを表示させたいのですが、 関数で出来ますでしょうか? 0=AAA、1=AAB、・・・25=AAZ、26=ABA、・・・17575=ZZZ、17576=AAA (A=0、B=1・・・Z=25の26進数で3桁のアルファベット) 自分なりにやってみたこと C2セルに変換させたい10進数が入っているとして、 3桁アルファベットの上位桁関数=QUOTIENT(MOD(C2,26^3),26^2) 3桁アルファベットの中位桁関数=QUOTIENT(MOD(C2,26^2),26^1) 3桁アルファベットの下位桁関数=QUOTIENT(MOD(C2,26^1),26^0) として、Vlookup関数で上記関数で求まった数に対応するアルファベットを求めて、 CONCATENATE関数で結合しようと思ったのですが、 そもそも、アルファベットの各桁を求める関数がこれであっているのかわかりません。 以上、宜しく御願い致します。

  • 条件によるデーターの仕分け

     初めまして、よろしくお願いします。  関数で値によってデーターを仕分ける方法を探しています。 例)     A     B    C     D     E    F 1 2 3 タイトル タイトル      タイトル      タイトル 4  数値A  数値B       数値D       数値A 5  数値F  数値G       数値H       数値G 6  数値J  数値K       数値L        数値K 7   ”    ”           ”           ” 8   ”    ”           ”           ”  と言うデーターを、F列の数値が、A列の数値かB列の数値かでD列の数値を仕分けます。           ・・H      I 1    2 3        タイトルA列 タイトルB列 4          数値D 5                 数値H 6                 数値L 7           ”      ” 8           ”      ” 列Fの数値は、必ず列Aの数値か列Bの数値かのどちらかとなります。よろしくお願いします。

  • EXCEL関数についての質問です

    EXCELの関数についてのご質問です。 VLOOKUPを用いて表を数量書を作成しているのですが、 うまくいかないので、宜しくお願い致します。 数量書はシート2に ABCDEF  G  H    I     J   K        品 種 縦の長さ 横の長さ  面積  単価        ABZ 0.9    0.85   0.765               BBZ 1.0    2.2    2.2              BBZ 1.5    1.0    1.5           BBZ 2.0    2.4    4.8        CCA 1.0    1.2    1.2 とあり シート1に データ    A    B    C     品種   面積   単価    ABZ  ~2.00  1000    BBZ  ~2.00  1500    BBZ  ~4.00  1800    BBZ  ~6.00  2000    CCA  ~2.20  3000 シート2 にG列に品種を H,Iに長さを入力して、K列にシート1のデータの金額をよびこみたいのですが、どのようにすればよろしいのでしょうか? =IF(AND(J3>=0,J3<データ!$B$3:$B$14),VLOOKUP(G3,データ!$A$3:$C$13,4,FALSE)) ではエラーになってしまいます。 どうか宜しくお願い致します。

  • EXCEL関数 MAX関数と複合的に・・・・

    EXCEL関数に関する質問です LAFT関数で抽出した数値群をMAX関数で最大値を導きたいのですが、「0」が帰ってきてしまいます。 1.1-1.1 1.6-2.5 2.4-4.7 と縦に3つ並んだセルのそれぞれ「-」より左の数値を、 関数 =LEFT(A1,FIND("-",A1)-1) で 1.1 1.6 2.4 と必要な数値を抽出し そのあとこの3つの数値の中の最大値を求めるために 関数 =MAX(B1:B3) を使ったのですが答えは「0」となります。 違う関数を使ってもOKですので、最大値の答えを得る方法を教えてください。

  • エクセル加算について

    初めまして。宜しくお願いします。 Excel2003の事についてお伺いしたいのですが、 例えば A1とA2を加算した数値をB1に表示して A3とA4を加算した数値をB2に表示するという感じのことを連続データでやりたいのですが。 ご指導のほどお願いいたします。

  • Excel関数

    Excel2010を使用しています。 A~E列 及び H~K列の1,000行目くらいまで、1ケタから5ケタの数字を入力しています。 重複した数字がないか確認したいのですが、適した関数はありますか? (重複していた場合、指定したセルに「重複」と出るような関数など) セルは空欄の場合もあります。 ご教示いただければ幸いです。よろしくお願いします。

専門家に質問してみよう