• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:横並びに分割された3つのセル内容を一つにまとめて表示する方法)

横並びに分割された3つのセル内容を一つにまとめて表示する方法

このQ&Aのポイント
  • 勤怠管理をつくっている際に、横並びに分割された3つのセル内容を結合・統合して表示する方法を知りたい。
  • 出勤時刻がAセル、コロンがBセル、出勤時間の分がCセルに分かれている場合、それらを結合してEセルに表示したい。
  • 初心者なので、具体的な方法がわからない。助けてもらえると嬉しい。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.7

>=(A1&B1&C1)*1 でやってみますと、850とでます。 A1に「8」または文字列で「08」と入力されていて、B1に「:」、C1に「50」と入力されているのでしょうか? もしコロンのセルを入れないなら(A1とB1セルだけで表示させるなら)、以下のような数式にしてみてください。 =(A1&":"&B1)*1 またセルの書式設定の表示形式を「時刻」にして「12:30」の表示形式を選択してください。 もし24時間以上の時間を表示(計算)させたいなら、セルの書式設定で「ユーザー定義」にして「[h]:mm」と設定してください。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (6)

  • 135ok
  • ベストアンサー率34% (26/75)
回答No.6

E1に =TIME(A1,C1,0)でいかがでしょうか。

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! すでに回答は出ていますので・・・ 参考程度で目を通してみてください。 表示させたいセルに =TEXT(CONCATENATE(A1,B1,C1),"[h]:mm")*1 としてみて、オートフィルで下へコピーしてはどうでしょうか? (エラー処理はしていません) 以上、参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m

全文を見る
すると、全ての回答が全文表示されます。
  • Ranford
  • ベストアンサー率33% (3/9)
回答No.4

E1=A1*100+C1 「E1」>右クリック>セルの書式設定>表示形式タブ>(分類)ユーザー定義>(種類)00":"00 あくまで表示までです。 表示した結果を元に演算を行うと、 意図しない結果になるでしょう。 分は60進法だからね。

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

勤怠管理においては時間は一つのセルに、例えばA1セルに8:50のように半角英数で入力すればよいでしょう。このようにすることで、例えばB1セルに退勤時間の17:30と入力すれば会社にいた時間は例えばC1セルに=B1-A1と入力することで8:40と表示されます。 一方今回のご質問のようにした場合には例えばE1セルに=CONCATENATE(A1,B1,C1)と入力して08:50と表示することができ、初めて時間の計算に使うことができるようになります。実に面倒ですね。 ぜひセルには8:50のように入力することをお勧めします。

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

文字列を結合させたいなら「&」で文字列を結びつけることができます。 =A1&B1&C1 このような文字列で表示した値は、見かけが数字や時刻でも文字列扱いになるのでそのまま計算に使用することができません。 そのような場合は、その文字列に1を掛けるなどして、数値化します。 この場合は、必要に応じてセルの表示形式を「時刻」などの設定にする必要があります。 =(A1&B1&C1)*1 できれば、時間と分を別のセルに入力するのではなく、そのままのセルの値で計算できるように「3:50」のようなコロン入りの入力をすることをお勧めします。

dodododon
質問者

補足

お返事ありがとうございます。 この勤怠管理は、私の留守中に留守番の者がたずさわるので、留守番はパソコンがほとんど操作できず、コロンの打ち込みもできない(教えても心もとない。「け」を押すとどうなるんだ、という始末。)という有様です。 単に留守番が出勤時間と分だけ、そして退勤時間と分だけ、これのみを打ち込めるよう、不要部分はロックをかけ、VBEでスクロール機能も制限したり、と苦心しております。 =(A1&B1&C1)*1 でやってみますと、850とでます。ですが、コロンがでません。 セルの書式を時刻に設定しますと、0:00になります。 再びすみませんが、この場合、どのようにしたら、演算もできる時刻表示ができるようになるか、教えてください。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

=CONCATENATE(文字列 1,文字列 2,...)という関数があります。 =COUNCATENATE(A1,B1,C1)をE1セルへ打ち込めば結合されます。 これはセル結合関数と言います。 また、余談ですが、たとえば、セルに「8(A1)」「50(B1)」としか打ってなく、 真ん中の「:(コロン)」がない場合、この関数で埋め込めます。 =COUNCATENATE(A1,":",B1)のように打てば「8:50」と結合できます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • セルの結合と分割(解除)の方法

    お世話になります。 表記の通り、セルの結合と分割(解除)を教えて頂きたくよろしくお願いいたします。 シフト表を作成していてA1とA2、B1とB2、C1とC2を結合して・・・・・・と31日分結合したいのです。またA3とA4、A5とA6で10人分必要です。 これは1行目は午前、2行目には午後と数字と記号を入れています、結合だけですと2行目は1行目だけの表示になるので再度分割(解除)して1行目に全てを表示したいのです。 宜しくお願いいたします。

  • 2つのセルに入ったものを1つのセルに変換して表示させる。

      A  B  C 1 900 1800 A1に900、B1に1800 という数字が入っています。 C1に 9:00-18:00 というように表示させたい場合 C1セルにどのような関数をいれればいいでしょうか? 900 1800 以外にもいろいろパターンがあります。 お願いします。 先程同じ質問をしたのですが =A1&"-"&B1 との回答がありました。 がこれだと:(コロン)が入っていないのでダメでした。 ほかのよい方法ございませんか?

  • EXCELでの出勤日数の計算(統合セルを含む)

    EXCELで勤怠管理を行っております。 添付の画像の通り、E5,E6の合計をF5(統合セル)で集計しています。 C20の出勤日数の合計を自動計算したいと思っておりますが、オレンジ のセルにどのような数式を入れればよろしいでしょうか? 以下の数式を試しましたが、統合セルのためか正しく計算されませんでした。 =COUNTIF(F5:F17,"<>0:00") 各日に上段、下段と2つのセルがあり、上段のみに出勤、退勤を入力をすることもあれば、上段のみの場合もあります。F列の統合セルを集計すれば出勤日数をカウントできると思うのですが… お手数ですが、よろしくおねがいします。

  • セル内にある長さの違う数字の分割

    A1=123 A2=456 A3=7890 という桁数の違う数字がセル内にある時、B行に千の位、C行に百の位、D行に十の位、E行に一の位⇒  B1=空白 C1=1 D1=2 E1=3 B2=空白 C2=4 D2=5 E2=6 B3=7 C3=8 D3=9 E3=0 と他のセルに表示させたいのですが…、関数MIDを使用すると桁数が違う為、うまくいきません。何か方法があれば教えて下さい。よろしくお願いします。

  • エクセルでタイムカードを入力しての勤怠管理 関数&マクロ 

    本を購入して読んでみたのですが、よくわからなかったので教えて下さい。 定時は9:00-18:00です。  1.次の場合どのような関数をいれればいいでしょうか?   出勤時間(C6)を 退出時間(E6)へ入力    7:00に出社しても9:00からしかカウントしません。   9:05までなら遅刻とせず、9:00出社としてカウント 9:05を過ぎると30分単位で時間をカウント(9:06出勤なら9:30から) 2.パートさんが曜日によって勤務時間が変わります。その場合どのよう   に関数をいれればいいでしょうか?   月・水・金 9:00-18:00    火・木 8:00-17:00    曜日によって1.の質問の9:00からのカウントを、8:00からのカウント   というような選択をしたい場合 3.次の場合のマクロをどのように作成すればいいでしょう。   (今回はじめてマクロに挑戦します。そもそも根本的な考え方が    おかしいかもしれません。ご指導よろしくお願いします。)     1名(タイムカード1枚)で1シート 社員30名の1カ月分を    1ファイルで管理しようと思います。   A.マクロ用のシートにタイムカードの管理期間、たとえば11/1-30すると     以下が自動的に入力されるマクロ    ・全社員の勤怠表の日付(A6):(A35)まで自動的に日付が入力(A36)     は空欄表示    ・全社員の勤怠表の曜日(B6):(B35)まで自動的に日付が入力(B36)     は空欄表示   B.マクロ用のシートにあるクリアボタンを押すと以下がデータクリアされる     マクロ     ・全社員の勤怠表の出勤時間(C6):(C36)と退社時間(E6):(E36)が 自動的にデータ削除される。 質問が分かりづらいとは思いますがよろしくお願いします。

  • セルの統合

    Excel2003で セルA3、A4を統合 セルB3、B4を統合 セルC3、C4を統合 というふうにやって セルJ3、J4まで統合したいのですが 自動で統合させる方法はないでしょうか?? 教えてください。よろしくお願いいたします。

  • 結合セルに結合していないセルの値を貼り付けたいです。

    結合セルに結合していないセルの値を貼り付けたいです。 シート1の1行目の[A1-B1-C1-D1]を結合しています。以下同じように[E1-F1-G1-H1]…のように4つづつ結合しています。 この行に、シート2のA1→B1→C1と続く結合していないセルのデータを貼り付けたいのですが、やりかたがわかりません。色々やってみたのですが、うまくゆきません。ご教授お願いいたします。

  • エクセルの変換式を教えてください。

    私は勤怠管理をエクセルで行っています。従業員の勤務時間を30分単位で管理しています。 【当社のルール】 (1)11:46~12:15までに出勤した場合は12:00から出勤開始 (2)12:16~12:45までに出勤した場合は12:30から出勤開始 (3)12:46~13:15までに出勤した場合は13:00から出勤開始 【やりたいこと】 Aのセル(出勤時間)を見て、Bのセルに 自動的に変換できる式を教えて欲しいです。 例)   A B 1 11:46   12:00 2 12:04   12:00 3 12:18   12:30 4 12:43   12:30 5 12:55   13:00 6 13:15   13:00

  • excelで横並びグループを縦並びに変換する方法を教えて下さい

    エクセルの表の縦横変換について質問です。 「コピー」→「形式を選択&縦横変換」では出来ないので関数かVBAになると思いますがこれらが苦手なモノで質問させていただきました。 現在の並び コードA  コードB コードC  コードD コードE … サイズA  サイズB サイズC  サイズD サイズE … 数 量A  数 量B 数 量C  数 量D 数 量E … 重 量A  重 量B 重 量C  重 量D 重 量E … 区 分A  区 分B 区 分C  区 分D 区 分E … これを下のようにしたいのですが、良い関数などは無いでしょうか?? コードA サイズA 数 量A 重 量A 区 分A コードB サイズB 数 量B 重 量B 区 分B コードC サイズC 数 量C 重 量C 区 分C コードD サイズD 数 量D 重 量D 区 分D コードE サイズE 数 量E 重 量E 区 分E 既出の質問http://oshiete1.goo.ne.jp/kotaeru.php3?q=1263622 に似ているのでこの関数をベースにいろいろやってみたのですが自分では解決できず相談させていただきました。 よろしくお願いします。

  • 結合セルを含む列の非表示方法

    結合セルを含んだ範囲で、列の非表示の方法で困っています。 いまA1:D1が結合されています。 B:C列を非表示にしたいのですが、結合セルがある為にA:Dが全て非表示になってしまいます。 結合されたセルを無視して、B:C列だけを非表示にする方法はどの様にしたらいいのでしょうか。 宜しくお願い致します。 Sub test() Columns("B:C").Select With Selection.EntireColumn .Hidden = True End With End Sub

中継器設定ができない
このQ&Aのポイント
  • WG2200HPを中継器として使用するための設定ができません。赤表示(LED)が出て完了できない状況です。
  • 中継器としての設定マニュアルに従い、WG2200HPを使用したいと思っていますが、途中で赤表示(LED)が出て完了できません。
  • WG2200HPを中継器として利用するための方法を試していますが、設定が完了せず赤表示(LED)が出てしまいます。解決策を教えてください。
回答を見る

専門家に質問してみよう