- ベストアンサー
エクセルの変換
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
空いているセルに1:と入力、これをコピーして 「編集」「形式を選択して貼り付け」で「乗算」で「OK」 別のセルになら =A1*"1:0" または =A1/24 で書式を時刻から選択する。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17068)
10:30はエクセルの時刻値では10.5です。 だから=A1/24を計算し、表示形式を時刻にして、10:30と見えさせておくのが正解でしょう。 これならあとで、時間計算などに直ぐ使えるメリットが あります。 これを文字列の10:30にしたいと言うなら、時間計算などに 直ぐ使えるメリットを捨てることになりますが、その辺のこと分かっていらしゃるのでしょうか。 あえてやれば=INT(A1)&":"&(A1-INT(A1))*60。
- peugeot307
- ベストアンサー率22% (29/130)
「表示を変えるのではなくデータそのものを変換したい」というのは、どういう意味でしょう? 10.5を24で割って、表示形式を時刻にしたのではダメなのですか? 文字列で"10:30"としたい? A1に10.5が入ってるとして、 =INT(A1)&":"&(A1-INT(A1))*60 では?
- arukamun
- ベストアンサー率35% (842/2394)
エクセルでは1が1日つまり24時いうデータ形式です。 ですので、0.4375が10:30です。 単純に24で割れば良いだけですね。 10.5が入ったセルがA1セルなら、それ以外のセルで =A1/24 とやればデータは0.4375になります。 これで表示形式で時刻にすれば、10:30を示していますね。
- taranko
- ベストアンサー率21% (516/2403)
編集の置換えはいかがでしょうか 検索する文字を「.5」にして 置換後の文字を「:30」にして置換えをすれば できると思います。
関連するQ&A
- Excelのデータ変換で困っています
Excelでデータ分析を行っているのですが、過去のデータに日付が 「2009/03/26」といったスラッシュを入れたものと、 「20090326」といったスラッシュを入れていないものとがあり 統一性がありません。スラッシュ有りの方に統一したいのですが、 簡単に変換できるエクセル関数があれば教えてください。 宜しくお願い致します。
- ベストアンサー
- 財務・会計・経理
- エクセルでシリアル値に変換
エクセル2003を使っています。 B列に200708(2007年8月という意味です)や200911等の日付が入っています。 これではただの数字であって日付データではありません。 最終的には200708等の数字を日付データに変換して、シリアル値にしたいと思っています。 シリアル値に変換の仕方を教えて頂けないでしょうか? 私がとりあえずやった方法は、C列にRight関数とLeft関数を使って、 2007/08という具合に年と月の間に/をいれました。 これをコピー値貼り付けして、関数から値に変換すると2007/08ではなく、'2007/08と なっており、どうしても数字ではなく、文字列になってしまいシリアル値にできません。 'を空白に置換えしようとしても、置き換えができません。 手法は関数やVBAでも構いませんので、教えて頂けないでしょうか? よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- Excelのデータで(5.35)→(5:35)に変換させたい
こんにちは。 タイトルの通り、Excelで下記のようなコンマのデータを 時刻表示に変換させたいのですが、何か良い方法は有りますでしょうか?お知恵をお貸しいただきたく、宜しくお願い致します。 5.35 → 5:35 3 → 3:00 7.2 → 7:20 7 → 7:00
- ベストアンサー
- オフィス系ソフト
- EXCEL LOOKUP
検索列に一致する場合、表示列の文字を表示させたいので LOOKUP関数を使用したのですが正しい表示になりません。 新しくシートを作成して同じように試してみると出来るので データの形式で影響されたりするのでしょうか? (a)(b) 検索 表示 1 ア 2 ア 3 イ 4 イ 5 ウ 6 ウ
- 締切済み
- オフィス系ソフト
- エクセル関数/10進法から60進法への変換(カンマ表示)
勤怠打刻システムより勤怠データを取り出すと10進法で出力されます。 60進法へ変換するエクセル関数をご教示いただけませんでしょうか。 【例】10進法⇒60進法へ変換したい。 5.233333⇒5.14 8.783334⇒8.47 時間表示は「:(コロン)」ではなく「.(小数点)」で表示させたいです。 また上記と逆に、60進法⇒10進法に変換する関数も教えていただけると大変ありがたいです。 どうぞよろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- エクセルの日付データの変換
あるDBからデータを抜いてCSVに落としてAccessにインポートしようとしていますが、日付のデータが、普通1970/2/28というシリアルデータを表示形式で「昭和45年2月28日」と表示しているところが、「昭和45年2月28日」という文字データそのままになっています。 なんとか日付のシリアル値に変換したいのですが・・・ ちなみにdatevalue関数を使用しても元が単なる文字列ですから、もちろんシリアル値なんか出ません。
- 締切済み
- オフィス系ソフト
- EXCELデータ変換
データで日付が2009/6/2となっているデータをゼロを不可して2009/06/02と表示し、そのデータを文字として扱いたいのですが。また、データをスペースを不可して2009/ 6/ 2と表示させる方法(関数)をてください。ご指導をお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelでテキスト変換マクロ
あるデータ内のテキストの一斉変換マクロ(パッチのようなイメージ) を作成したいです。 データ内にあるコード番号のそれぞれにある名称が対応しています。 たとえば 001 → A 002 → B という感じです。 このようなデータの一斉変換マクロの作り方について アドバイスいただきたくて質問させてもらいました。 データは1つだけではなく、随時追加されていくので 一度だけの変換ではなく、パッチのような感じで適時利用できる形を考えています。 この関数を使えばいい、とかこのサイトが参考になるとか いろいろご回答いただければ助かります。 よろしくお願いいたします。
- 締切済み
- Visual Basic
- エクセルにて 2007/5/21を2007/5/1に変換したい
以下のように日にちを1に変換を行いたいのですが、 どのようにすれば良いですか? 出来れば関数でやりたいのですが、 無理ならVBAでお願いします。 2007/2/21 → 2007/2/1 2007/2/2 → 2007/2/1 2007/12/5 → 2007/12/1 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト