Excelの表示形式変更について質問です。
もともと1時間30分をセル上で「1:30」と表示されているものを「1.5」と時間単位に変更することは出来ますか?

このQ&Aに関連する最新のQ&A

A 回答 (5件)

No.2です。

下の回答に不足がありました。
下のままでは、時刻表示になってますので、B1の表示形式を[標準]または[数値]にしなければなりませんでした。
先に答えを出すと、[標準]を選択すると、すぐに1.5と表示されます。
[数値]では、2になりますので、[小数点以下の桁数を増やす]にしてください。

1:30と表示されているセル(A1)の隣(B1)に式を入れます。
パソコンでは、1日を1として表示されるので、隣のセルには下の式を入力します。

   =A1*24

これで、1時間を1として表示することができますが、小数点以下が表示されてないので、[小数点以下の桁数を増やす]ボタンをクリックします。
    • good
    • 0

一例です。


(1)空きセルに数値の24を入力しコピー→時間入力セルを選択→形式を選択して貼り付け→乗算を選択→OK
(2)時間入力セルを選択→セルの書式設定→表示形式タブで標準に変更
    • good
    • 0

sue_3jpさん 今日は!


>1時間30分をセル上で[1:30]と表示されているものを[1.5]と時間単位に変更することは出来ますか?
No1の回答者さんの回答通りセルの値だけ変更は出来ません。
■Excel(エクセル)基本講座:時間・時刻の関数(Excel2002)
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu …
概要:1.シリアル値を数値へ(HOUR,MINUTE,SECOND) 2.数値をシリアル値へ(TIME関数)
3.文字列をシリアル値へ(TIMEVALUE関数) 4.時間の合計(表示形式) 5.勤務時間の計算について
時間と時刻の関数を利用する方法が図解されて居ます。
■Excel(エクセル)講座 Q&A(Tips):時刻・時間関連
http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q- …
概要:1.設定関連 2.表示関連 3.書式関連 4.セル操作 5.シート操作 6.ブック(ファイル)操作関連
7.入力関連 8.計算関連 9.データ処理 が図解されて居ます。
■Excel(エクセル)関数の技:時刻・時間の計算に関する技
http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/ …
概要:1.時刻・時間のシリアル値 2.時刻・時間の計算 3.時刻・時間の丸め処理
シリアル値を数値に直す 4.時刻・時間の比較 5.数値を時刻・時間に変換する
時間・時刻関数を使用し無いと、1セルのみの変更は出来ません。
上記のサイトを参照して自分に合った方法で作成して下さい。
    • good
    • 0

1:30と表示されているセル(A1)の隣(B1)に式を入れます。


パソコンでは、1日を1として表示されるので、隣のセルには下の式を入力します。

   =A1*24

これで、1時間を1として表示することができますが、小数点以下が表示されてないので、[小数点以下の桁数を増やす]ボタンをクリックします。
    • good
    • 0

表示形式だけ変更することはできません。


例えばA1セルにデータがあるとしたらB1セルには次の式を入力し、表示形式を標準にします。

=A1/"1:00"
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル プルダウンの作り方

お世話になります。
エクセルでプルダウンの作り方を教えていただけませんでしょうか?
住所を▼のボタンでクリックしたら【北海道,青森,秋田,岩手・・・】などの選択ができるようにしたいのです。
宜しくお願いします。

Aベストアンサー

メニューから「データ」、「入力規則」、「設定」で「入力値の種類」を「リスト」を選択します。
そうすると「元の値」という表示がでますので、そこで前もって作っておいたリストの範囲を指定します。
多くないのでしたら、そのままそこにカンマで区切って入力しても出来ます。

QExcel 時間の表示形式 セルと数式バーの表示を同じにしたい。

Excel2007です
時間の表示形式について教えてください。
150時間50分を150:50と入力するとセルには150:50と表示されますが
数式バーには、1900/1/6 6:50:00と表示されます。
数式バーにも150:50と表示させる方法を教えてください。

ちなみに 表示形式は、ユーザー定義で[h]:mmとなっています。

Aベストアンサー

時間はシリアル値で管理されているので
数式バー上で表示形式と同じようにすることはできません。

時間として認識しないのあれば
あらかじめ文字列としてセルを設定し
150:50
と入力すれば同じにはなりますが。

Qエクセルでプルダウンメニューの作り方

  エクセルの画面で、よく三角形を逆さまにした形をクリックするといくつかメニューが出てき、どれかを選べるようになっていますが、その作り方を教えてください。
 会社で人事を担当していますが、三角形(プルダウンボタン)をクリックすると社員氏名一覧が表示され、そこから選択できるようにしたいのです。
 しばらく自力でいろいろやってみましたが、さっぱり見当がつかず、どうやればいいのか分かりませんでした。よろしくお願いします。

Aベストアンサー

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならないでしょうか?
Excel2007の場合は↓のURLが参考になるかもしれません。

http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis2.html

尚、同一Sheetに「名簿表」を作成する場合は名前定義する必要はなくて
「元の値」の右側の四角をクリックし、リスト表示したいセルをそのまま範囲指定すればOKです。

以上、お役に立てば良いのですが・・・m(_ _)m

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならない...続きを読む

QExcelのセルの表示形式について

小数点の位置を移動したいのですが、
たとえば、12345.67 の場合
1)2と3の間に(12.34567)小数点を移動するユーザー定義の表示形式
2)(1234567)小数点をなくしてしまうユーザー定義の表示形式
以上、2点、教えてください。
よろしくお願いいたします。

Aベストアンサー

以下のようなユーザー定義を設定をします。

1)#.#####,
2)0[Ctrl+J]%

2)は0と入力し、Ctrlキーを押しながらJキーを押し%を入力します(Excel 2007)。

Qエクセル(Excel) 納品書の作り方【画像修正版

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が見にくかったのでシート<CENTER></CENTER>だけにしました。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルでコピー!
そのまま最後の24行目までコピーしておきます。

F4セルには
=IF(COUNTBLANK(B4:E4),"",D4*E4)
という数式を入れ、F24までオートフィルでコピー!

これでB列に商品番号を入力すればSheet2のデータが反映され、
E列に数量を入力でF列に金額が表示されると思います。

最後に合計金額のF26セルは
=IF(COUNT(F4:F24),SUM(F4:F24),"")
手数料のF27セルは
=IF(F26="","",F26*0.2)

これで何とか形にならないでしょうか?

※ 振込金額の欄は不明ですので手を付けていません。

参考になりますかね?m(_ _)m

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルで...続きを読む

QExcelのセルの表示形式(ユーザ定義)について

Excelについての質問となります。

現在セルには下記の様な値が入っています。
b21a
c32b
a01a

これを
b-21a
c-32b
a-01a

といった風に表示したいです。
私の調べ方が悪いのかもしれませんが、表示形式で一文字を指定する方法が見当たりませんでした。

やり方を知っている方、是非ご教示下さい。

※以下のやり方は望ましくありません。
・left,right関数を使う方法
・置換
・VBA、マクロの使用
ただし、上記で出来る物がある場合、紹介して頂けると助かります。(代替案くらいで考えてます)

すみませんが、よろしくお願い致します。

Aベストアンサー

文字列の前後に何か文字を追加することは出来ますが、文字列の間に何かを入れるということは表示形式では出来ません。


A1のセルにデータがあるとして、
隣のセルに
=LEFT(A1,1)&"-"&RIGHT(A1,LEN(A1)-1)
と入力、下へコピー。
範囲選択された状態のままコピー→A1で形式を選択して貼り付け→値でOK
隣の列をDelete

Qエクセル(Excel) 納品書の作り方【改めて】

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が貼り付けてあります。商品名は1番以外伏せさせていただいています。
くっつけてありますが、左側がシート1・右側がシート2です。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

画像がいまいちよく見えないのですが、納品書の項目は左から、No、商品番号、商品名、単価、数量、金額でいいのでしょうか(名前は多少違っていても意味があっていればもんだいないです)

でしたら、
C1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,2,FALSE))
D1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,3,FALSE))
E1セルは空白で
F1セルに=IF(D2="","",D2*E2)
といれて、C1からF1までをコピーしてその下の行にタテに貼り付ければ出来ますよ。
おそらくエラーが出たのは、コピーしたときにVLOOKUP関数の最初のセルの指定がずれてしまっているのでは無いかと思いますよ。     

Qネット上Excelで、シート名をセルに表示するに

Excel2003です。ネットワーク上に保存してあるExcelのA1セルに拡張子なしのファイル名を表示するにはどうしたらいいでしょうか?
自分のPCに保存してある場合は以下で表示出来るのですがネットワーク上に保存すると表示されなくなってしまいます。=REPLACE(LEFT(CELL("filename",$A$1),FIND(".",CELL("filename",$A$1))-1),1,FIND("[",CELL("filename",$A$1)),)

Aベストアンサー

#1 #2 です。

>関数一つ一つの意味を勉強しなければと思っています。

=CELL("filename")
というのは、[CELL 関数] のヘルプを見ると、
>対象範囲を含むファイルの名前 (絶対パス名) を表す文字列。
と出ています。

'---------------------------------------------------

 ファイルがネットワーク上にあって、ネットワークドライブの割り当てがなされていない場合には、「絶対パス名」は
\\{IPアドレス}\{共有フォルダ}\{子フォルダのパス}\[{ファイル名}.{拡張子}]{シート名}
というような書式になっているのではないかと存じます。

 このとき、{IPアドレス} というのは、「192.168.***.***」というような文字列ですので、必ず「.」を含みます。

 ネットワークドライブの割り当てがなされている場合、例えば、
\\{IPアドレス}\{共有フォルダ}\
を「Z:\」ドライブに割り当てしているような場合は、上記の「絶対パス名」は
Z:\{子フォルダのパス}\[{ファイル名}.{拡張子}]{シート名}
となりますので、フォルダ名やファイル名に「.」が含まれない限り、「.」は {拡張子} の前にしか存在しません。

'===================================================

 さて、ご質問文内でお示しの式は、
=REPLACE(LEFT(CELL("filename",$A$1),FIND(".",CELL("filename",$A$1))-1),1,FIND("[",CELL("filename",$A$1)),)
ですが、これを [REPLACE 関数の引数] ダイアログ で見ると、
1)文字列:LEFT(CELL("filename",$A$1),FIND(".",CELL("filename",$A$1))-1)
2)開始位置:1
3)文字数:FIND("[",CELL("filename",$A$1))
4)置換文字列:<空白(無)>
となっています。

 「CELL("filename",$A$1)」の部分を「{絶対パス名}」に置き換えると、
1)文字列:LEFT({絶対パス名},FIND(".",{絶対パス名})-1)
3)文字数:FIND("[",{絶対パス名})
となります。


 「1)文字列」の式を、再度 [LEFT 関数の引数] ダイアログ で見ると、
5)文字列:{絶対パス名}
6)文字数:FIND(".",{絶対パス名})-1
となっています。

 (6)「FIND(".",{絶対パス名})-1」というのは、「{絶対パス名} の最初から『.』を検索して最初に現われる位置から 1 を引いた」文字数ですから、{拡張子} の前以外に「.」がない場合には、{絶対パス名} の内、拡張子の前の「.」までの文字数になります。
 したがって、
1)LEFT({絶対パス名},FIND(".",{絶対パス名})-1)
は「拡張子の前の『.』までの文字列」ということになります。

 一方、(3)「FIND("[",{絶対パス名})」の方は、「{絶対パス名} の最初から『[』を検索して最初に現われる位置」の文字数ですから、「{ファイル名} の直前までの文字数」ということになります。

 したがって、「『1)文字列』の最初から『3)文字数』分を『4)<空白(無)>』に REPLACE する」ということは、
「拡張子の前の『.』までの文字列」= Z:\{子フォルダのパス}\[{ファイル名}
から
「{ファイル名} の直前までの文字」列 = Z:\{子フォルダのパス}\[
を削除することになりますので、したがって、[REPLACE 関数] の計算の結果、(拡張子を含まない)「{ファイル名}」が残ることになります。

'---------------------------------------------------

 話を戻しますが、上記は、「{拡張子} の前以外に『.』がない場合」のお話しであって、「{絶対パス名} の中に {IPアドレス} が ある」場合には、「必ず『.』を含」みますから、話が変わります。

 この場合は、(6)「FIND(".",{絶対パス名})-1」というのは、「{絶対パス名} の最初から『.』を検索して最初に現われる位置から 1 を引いた」文字数ですから、普通は「\\192.」の内の「\\192」の文字数になります。
 したがって、
1)LEFT({絶対パス名},FIND(".",{絶対パス名})-1)
は「\\192」ということになります。

 一方、(3)「FIND("[",{絶対パス名})」の方は、「{絶対パス名} の最初から『[』を検索して最初に現われる位置」の文字数ですから、上記同様「{ファイル名} の直前までの文字数」ということになります。

 したがって、「『1)文字列』の最初から『3)文字数』分を『4)<空白(無)>』に REPLACE する」ということは、
「\\192」から
「{ファイル名} の直前までの文字列」= \\192.168.***.***\{共有フォルダ}\{子フォルダのパス}\[
の文字数(少なくとも「\\192」より長い文字数)を削除することになりますので、したがって、[REPLACE 関数] の計算の結果、何も残らない、
>→ネット上保存だと何も表示されなくなってしまいます。
ということになってしまいます。

'===================================================

>関数一つ一つの意味を勉強しなければと思っています。
ということで、敢えて長々と前置きを書きましたが、上記のことは、「予め用意された(ネットで拾ってきたような)数式」があるからややこしいことになっているのであって、本来は、「目的の答えを出すための、その目的専用の数式」を自ら考えて式立てすべきかと存じます。

 ファイルがネットワーク上にあって、ネットワークドライブの割り当てがなされていない場合には、「絶対パス名」は
\\{IPアドレス}\{共有フォルダ}\{子フォルダのパス}\[{ファイル名}.{拡張子}]{シート名}
となる訳ですから、この場合は、
\\{IPアドレス}\{共有フォルダ}\{子フォルダのパス}\[{ファイル名}
から
\\{IPアドレス}\{共有フォルダ}\{子フォルダのパス}\[
を削除するとか、
{ファイル名}.{拡張子}]{シート名}
から
.{拡張子}]{シート名}
を削除する、というような考え方で、式立てをする必要があります。

 ということで、#1 や #2 の式を提供させていただいた訳であって、私が例示した式が必ずしも正しいというようなことではありません。
 要は、求める答えが出さえすれば良いわけで、
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND(".xls",CELL("filename"))-FIND("[",CELL("filename"))-1)
でも、
=MID(REPLACE(CELL("filename"),FIND(".xls",CELL("filename")),100,""),FIND("[",CELL("filename"))+1,100)
でも構いません。

'===================================================

>以下のようにファイル名の前も書き出されてしまいました。
>\\***.**.***.**\○○○_○○○_********\○○\○○○\○○○○\○○○○
(*は数字、○は文字)

 これは、
=CELL("filename")
の答えですよね?

 でしたら、当たり前の挙動で、
\\***.**.***.**\ → \\{IPアドレス}\
○○○_○○○_******** → {共有フォルダ}
\○○\○○○\○○○○\○○○○ → \{子フォルダのパス}
となって、この後に、
\[{ファイル名}.{拡張子}]{シート名}
が続くはずです。

#1 #2 です。

>関数一つ一つの意味を勉強しなければと思っています。

=CELL("filename")
というのは、[CELL 関数] のヘルプを見ると、
>対象範囲を含むファイルの名前 (絶対パス名) を表す文字列。
と出ています。

'---------------------------------------------------

 ファイルがネットワーク上にあって、ネットワークドライブの割り当てがなされていない場合には、「絶対パス名」は
\\{IPアドレス}\{共有フォルダ}\{子フォルダのパス}\[{ファイル名}.{拡張子}]{シート名}
というような書式になってい...続きを読む

Qエクセル2007でプルダウンで選んだものに反応

Excel2007でプルダウンで選んだものに反応して隣のセルが自動入力される方法(エクセル2007)
A1をプルダウンで「猫」「犬」から選べるようにし、「猫」を選んだ場合B1に自動に「111」が、「犬」を選んだ場合B1に自動に「222」と入力されるようにしたいです。
ご教授の程、宜しくお願いします。

Aベストアンサー

VLOOKUP関数での方法です。
(1)別シートに入力文字列と対応コード表を作成。(仮にSheet2のA:B列範囲で順不同)
(2)B1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2FALSE),"")を設定
   入力文字列が存在しない場合は空白としています。

QExcel VBAで可視セルをコピーしようとすると結合されたセルを変更

Excel VBAで可視セルをコピーしようとすると結合されたセルを変更する事が出来ないとメッセージが出て進めないのは、何故でしょうか。

Aベストアンサー

コピーしようする範囲内に結合セルがある場合には、コピー先のおいて、結合セルと相対的に同じところが結合していないと貼り付けできません

つまり、結合セルを結合していない複数のセルに貼り付けることができないのです


人気Q&Aランキング