• ベストアンサー

数値の左の数によって自動入力

dogs_catsの回答

  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.3

B2式 =IF(A2="","",LEFT(A2,2)-(LEFT(A2,2)-8)*2&"年") 年を入れる事でB列が文字列になりますが良いのでしょうか? 数値のままが良いのなら、数式を下記にして書式をユーザー定義で 0年 として下さい。 =IF(A2="","",LEFT(A2,2)-(LEFT(A2,2)-8)*2) 下方へオートフィル ユーザー定義書式 https://121ware.com/qasearch/1007/app/servlet/relatedqa?QID=016343

関連するQ&A

  • excel2007で最初から数値を桁区切りにする方法

    いつもお世話になってます。今回もよろしくお願いします。 excel2007で最初から数値を桁区切りにする設定方法をご存知の方がいらっしゃいましたらご教示宜しくお願い致します。

  • エクセル 00120034 左の00だけ消したい

    エクセルのデータ セル A1において 00123456 という数値があったとした場合 エクセルでは先頭左に00が消えてしまうので それが残るようにするために ここでアドバイスを頂き With Range("A1") .NumberFormatLocal = "@" .Value = Format(.Value, "00000000") End With If Left(Range("A1"), 2) = "00" Then Range("A1").Value = Replace(Range("A1").Value, "00", " ") End If 上記で A1には __123456 とでるようにはなったのですが A1が 00120034 という8桁の 真ん中に00が 入る数値ですと __12__34 となってしまいます おそらくReplace(Range("A1").Value, "00", " ") ここの00すべてを読み込むからだとは思います お伺いしたいのは 00120034 みたいな 間に00があるときに 左の00だけ 空白にして 間の00は残すには どうしたら よろしいでしょうか __120034 と でるようにしたいわけです 宜しくお願い致します office365 win10

  • Excel2010:数値を自動的に変換したいです

    お手数おかけいたしますがどなたか教えてくださいませんか。 <数値を自動的に変換したい> セルAにある「001」~「100」までの数字を、2ケタの特定の番号に変換して並び替えたいのです。 (例) 001→18、002→03、003→15、004→12、005→18、006→15、007→20など・・・です。 001~100までのものを2ケタの番号にグループわけしたいです。 何か良い方法がございましたら、よろしくお願い致します。

  • エクセルで、数あるデータの中から最も大きい数値を抜き出すことはできますでしょうか??

    いつもお世話になっております^ ^ エクセルで、数あるデータの中から 最も大きい数値を抜き出すことはできますでしょうか?? K1セル~K12389セルに数値が入力されています。 その中から、最も大きい数値と、2番目に大きい数値、 3番目に大きい数値を抜き出し、 それぞれL1~L3セルに表示したいと考えております。 例)Kセル   Lセル   6_____53   7_____38  23_____23   1_____  53_____  22_____  38_____   4_____ どなたか知識をわけていただけませんでしょうか? よろしくお願い致しますm(_ _)m

  • 数値を分割したい

    関数初心者です。 セルにさまざまな桁数の数値が入っています。 これを一字ずつ分割して別のセルに入れたいと考えています。 A1に1000が入っていたら、F1に1、G1~I1に0を A2に25369だったら、E2に2、F2に5、G2に3、H2に6、I2に9 というように、 B~Iの各セルに、後ろ詰め(という表現が適切かどうかわかりませんが)に入れたいのです。 A列に入っている数値は上限8桁ですが、3桁のこともあれば、8桁のこともある、と バラバラです。 よい方法がありましたら、ぜひお教えください。 お願いします。

  • 入力した数値を元にその他の数値を効率よく求める方法

    お世話になります。 Excelの関数について質問させていただきます。 図を見て頂ければ早いかとは思いますが、元の量(A2~A5)を基準に、 現在ある量を入力する事でその他の量が自動で計算できる式を作りたいと思っています。 現時点で試しているのは IF関数を使い、数値の入っているセルを見つける →数値が入っていれば割合を求め数量を出す →数値がなければ次のセルに移動、以下繰り返し 具体的にD2のセルには以下のような計算式が入っています。 IF(ISNUMBER($C$2),$C$2/$A$2*A2,IF(ISNUMBER($C$3),$C$3/$A$3*A2, IF(ISNUMBER($C$4),$C$4/$A$4*A2,IF(ISNUMBER($C$5),$C$5/$A$5*A2, IF(ISNUMBER($C$6),$C$6*B2," "))))) 今は5行しか入っていないので動きますが、実際はもっとある為ネストの制限に引っかかりそうです。 なにより計算式が長くて修正するにも一苦労してしまいます。 ここまで来て行き詰ってしまいました。 既出でしたら申し訳ありません。知恵を貸して下さい。よろしくお願いします。

  • ExcelのIF式の入力について大いに困っています。

    皆さんお世話になっています。 今回は、以下の事項のIF式についてなにとぞ教えてください。 例題 セルB10に以下の条件のIF式について教えてください。 セルA1に数値(小数点あり下3桁)を入力 セルB10に5以下と10以上は、表示させない。 それ以外の数値を表示させたい場合、どの様なIF式になるか教えてください。 宜しくお願いします。

  • 12進法と60進法の数値は

    アナログ時計だと12進法で ↓  ↓  ↓です。 1 2 3 4 5 6 7 8 9 10 11 12 Q1:進法の考え方からすると 10~12は1ケタで表現すべきではないですか?   16進法だと    0 1 2 3 4 5 6 7 8 9 A B C D E F   と1ケタで表現出来てます。 Q2:宇宙人(3000年前かなぁ!)が使用していた60進数は1ケタで60種類の数値を表現していたん    ですか?    数値の種類もわかりますか?

  • エクセル:数値入力後、一致したセルの”塗りつぶし

    いつもお世話になります。 エクセルの計算式が使えるかお願い致します。 セル(A1からC1)に任意で数値が入力されています。 その数値がセル(E1からI1)固定の数値と一致した場合、一致したところだけ”塗りつぶし”する方法がありますか。 (EX)    A1 B1 C1 D1 E1 F1 G1 H1 I1 1  1  3  5  1  2  3  4  5  2  1  2  5  1  2  3  4  5  3  2  3  4  1  2  3  4  5 

  • Excel2000での数値の抽出について教えて下さい。

    どうかご教示下さい。(過去質問を眺めましたが、不慣れな為よくわかりませんでした) Excel2000で桁数の不揃いな数値が入力されています。(1桁-10桁) それを別のセルに分解して抽出したいです。 たとえば、 A1セルに"12345"と入力されている数値に対して、 A2には万の位の"1"を、A3には千の位の"2"を、A4には百の位の"3"をと言った具合です。 桁数が不揃いの為、MID関数がうまく出来ませんでした。 小生まだまだ初心者です。以上よろしくお願いします。