- ベストアンサー
<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)
- オフィス系ソフト
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
B1の式は以下でどうですか =LEFT(A1,1)&TEXT(RIGHT(A1,5)*1+1,"000000") 数字部分が全角なら以下。 =LEFT(A2,1)&JIS(TEXT(RIGHT(A2,5)*1+1,"000000"))
その他の回答 (2)
- maron--5
- ベストアンサー率36% (321/877)
A B 1 H000000 H000001 2 H000002 H000003 3 J001004 J001005 4 K099999 K100000 B1=LEFT(A1)&TEXT(RIGHT(A1,6)+1,"000000") ★下にコピー
お礼
うまく表示させることができました。 ありがとうございます。
- shikisaito
- ベストアンサー率52% (257/491)
=LEFT(A1,1)&JIS(TEXT(RIGHT(A1,6)+1,"000000"))
お礼
思い通りに表示することができました。 ありがとうございます。
関連するQ&A
- 数値を分割する関数教えて下さい。
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関数を教えてください
いつもお世話になっております。 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 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- アルファベット 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ですので、最大値の答えを得る方法を教えてください。
- ベストアンサー
- その他MS Office製品
- エクセル加算について
初めまして。宜しくお願いします。 Excel2003の事についてお伺いしたいのですが、 例えば A1とA2を加算した数値をB1に表示して A3とA4を加算した数値をB2に表示するという感じのことを連続データでやりたいのですが。 ご指導のほどお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
素早い回答ありがとうございます。 早速ためしてみました。 バッチリです。