A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
基本としては、入力した数値の中から、ピリオドを用いて split 関数で分割。
ただし 2018.11 なら良いけれど、2018.11.14 みたいに入力したり、11.14.2018 みたいに入力したり、2018.15 みたいに入力したり、エラー対応処理を普通は作るけれど、どこまで作るんだろうね?
この回答へのお礼
お礼日時:2018/11/10 13:53
早速に、ありがとうございます。
説明が、ヘタで、申し訳ありません。
“実務経験年数 3年6ヶ月”
みたいなのを表記したいのですが、入力フォームのTextBoxには、3.5 など数字だけを入力したいのです。
8.5とか、2とか、数字だけを入力すると、
“8年6ヶ月”とか、“2年”と表示させたいのです。
No.2
- 回答日時:
入力が文字列型なら split 関数を使えば良い。
http://officetanaka.net/excel/vba/tips/tips62.htm
入力が浮動小数点型なら、worksheetfunction.rounddown を使えば整数部分だけ取り出せる。
後は、元の数字から整数部分を引き算すれば、小数部分が残る。
No.3
- 回答日時:
こんばんは!
>8.5とか、2とか、数字だけを入力すると、
>“8年6ヶ月”とか、“2年”と表示させたいのです。
というコトなので、一例です。
「入力フォーム」とはユーザフォームにテキストボックスとコマンドボタンを挿入してあり、
コマンドボタンを押下するとマクロが実行されるという解釈です。
尚、どこに表示するか?が具体的に書いてないので、
B列に順に表示するようにしてみました。
コマンドボタンのコードを↓にしてみてください。
Private Sub CommandButton1_Click()
Dim myYear As Long, myMonth As Long
Dim myRng As Range
With TextBox1
If .Value <> "" Then
Set myRng = Cells(Rows.Count, "B").End(xlUp).Offset(1)
myYear = Int(.Value)
myMonth = (.Value * 10 Mod 10) / 10 * 12
If myYear > 0 Then
If myMonth > 0 Then
myRng = myYear & "年" & myMonth & "ヶ月"
Else
myRng = myYear & "年"
End If
Else
myRng = myMonth & "ヶ月"
End If
End If
End With
End Sub
※ 小数点以下の数字が「0.7」のように中途半端(12ヶ月をきっちり割り切ることができない)場合は
「○ヶ月」の部分がお望みの表示になるかどうかは判りません。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Google form グーグルフォーム...
-
「ドゥ」の簡単なローマ字入力方法
-
PDF 入力途中で改行したい
-
エクセルでセル未入力時の初期...
-
googleカレンダーの予定を入力...
-
濁点のつく字が入力出来ないと...
-
Office Word [ここに入力] が...
-
ブラウザ Firefox でパソコンか...
-
「ディ」はどう入力すればいい...
-
Excelでセル入力後に音を鳴らす...
-
Excel共有設定で入力セルがずれる
-
powerpointで空白を作ることが...
-
文字入力済みのセルに続けて入力
-
入力できる文字数を制限する方法
-
パソコンでの分数の入力について
-
Googleスプレッドシートで時間...
-
平仮名変換
-
Vista RC1 ライセンスの認証に...
-
数量と個数の違いについて
-
小さい「う」
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Google form グーグルフォーム...
-
「ドゥ」の簡単なローマ字入力方法
-
PDF 入力途中で改行したい
-
googleカレンダーの予定を入力...
-
エクセルでセル未入力時の初期...
-
「ディ」はどう入力すればいい...
-
Office Word [ここに入力] が...
-
MACで化学式を入力する方法を教...
-
小さい「う」
-
Excel共有設定で入力セルがずれる
-
数量と個数の違いについて
-
スマホでの入力は、 トグル入力...
-
"-" の意味
-
ダウンロードしたフォーマット...
-
powerpointで空白を作ることが...
-
EXCEL VBA でインプットボック...
-
文字入力済みのセルに続けて入力
-
濁点のつく字が入力出来ないと...
-
Excelでセル入力後に音を鳴らす...
-
Oppo A79 5gでの文字入力につい...
おすすめ情報
補足なんですが、小数点以下がない整数が入力された場合は、○○年 とだけ表記してもらいたいです。