戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
シートのコピーとセル定義反映教えて頂きたいです

    [134617] シートのコピーとセル定義反映教えて頂きたいです-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ kanikani -(2024/07/16(16:24))
    □U R L/

      初心者で勉強中です。
      以下のようなエクセルファイルを作りたいです。


      <希望案>
      ●sheet1を記入すると自動でsheet2に反映。
      ●さらにsheet2のC列、D列は反映されると自動で以下の定義に変更するようしたい。

      sheet1
        A    B  C   D
      1     名前 時間 金額 
      2 担当先  1  05:00 \2000
      3 担当先  2 06:00 \3000
      4 担当先  3  07:00 \1000








      sheet2
        A    B  C   D
      1     名前 時間 金額 
      2 担当先  1  5:00:00 2000
      3 担当先  2 6:00:00 3000
      4 担当先  3  7:00:00 1000







      ++++++++++++++++++++
      OS      ⇒Windows 10
      Version⇒Office365
      ++++++++++++++++++++




    [134619] (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ / -(2024/07/17(07:27))
    □U R L/

      この記事は削除されました




    [134620] Re[1]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2024/07/17(07:35))
    □U R L/
      > ●さらにsheet2のC列、D列は反映されると自動で以下の定義に変更するようした
      …………………………………………………………………………
      > sheet2
      >   A    B    C    D
      > 1     名前  時間   金額 
      > 2 担当先   1  5:00:00  2000
      > 3 担当先   2    6:00:00  3000
      > 4 担当先   3  7:00:00  1000
      C、D列の書式を、それぞれ
      h:mm:ss
      G/標準
      に設定すればOKかと。



      ++++++++++++++++++++
      OS      ⇒Windows 10
      Version⇒Excel 2019
      ++++++++++++++++++++




    [134621] Re[2]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ kanikani -(2024/07/17(10:15))
    □U R L/
      ご返信ありがとうございます。
      定義をそうしてもAsheet2に貼り付けると反映されません。
      例 C2が05:00のまま
      
      ダブルクリックをすると
      5:00:00
      に変更されます。
      解決方法ないでしょうか・・


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他




    [134622] (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ / -(2024/07/18(20:55))
    □U R L/

      この記事は削除されました




    [134623] Re[4]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ 檸檬 -(2024/07/19(00:17))
    □U R L/
      >定義をそうしても�Asheet2に貼り付けると反映されません。
      >例 C2が05:00のまま
      ということは文字列で手入力またはコピーしているということですよね。
      >ダブルクリックをすると
      >5:00:00
      >に変更されます。
      
      当方2019のため別の方法で
      「区切り位置指定ウィザード」を使うと一括で書式設定を反映させることができます。
      
      対象範囲を選択して値貼り付けした後、そのままユーザー定義でh:mm:ssとしてOK。
      対象範囲選択したまま、データー区切り位置ー○コンマやタブなどの区切り文字によってフィールドごとに区切られたデータ(にチェックしてあれば)ーそのまま〔完了〕
      としてみてください。
      ーーーーーーーーーー
      訂正)単純にデータ→区切り位置→完了でよかったです。
      


      この記事にはVBAのコードが含まれています。

      <FONT COLOR='green'>緑の太文字→注釈
      <FONT COLOR='brown'>茶色の太文字→条件分岐
      <FONT COLOR='red'>赤の太文字→ループ
      <FONT COLOR='BLUE'>青の太文字→その他


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他




    [134624] Re[5]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ kanikani -(2024/07/19(10:43))
    □U R L/

      ご返信ありがとうございます。

      出来ればsheet1に記入したものがsheet2に反映してかつ
      sheet2のみ定義も自動で変更して反映する関数がないかと思っています。
      関数では難しいんでしょうか?





      ++++++++++++++++++++
      OS      ⇒Windows 10
      Version⇒Office365
      ++++++++++++++++++++




    [134625] Re[3]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2024/07/19(10:46))
    □U R L/

      > 定義をそうしてもSheet2に貼り付けると反映されません。
      つまり、貴方は私のとおりにしたけど駄目だったと。
      私はサヨナラするだけのことッ!(*^_^*)




    [134626] Re[6]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ 檸檬 -(2024/07/19(14:49))
    □U R L/

      >関数では難しいんでしょうか?
      関数案が出ていたのですが、2019では検証できなかったので「区切り位置指定ウィザード」の方法を提示しました。
      ただ、この方法(区切り位置)は数式の場合使えませんでした。(例えば=Sheet1!C2などとした場合)
      なので,値貼り付けとしておいたのですが
      ●sheet1を記入すると自動でsheet2に反映。
      sheet1の方を最初からユーザー定義でh:mm:ssとしておくわけにはいかないのですか?

      sheet1の方が手打ちなのかコピペなのか数式が入っているのか、またセルの書式設定で表示形式が何になっているのか等提示されて
      関数案をお待ちください。




    [134627] Re[7]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ kanikani -(2024/07/19(16:24))
    □U R L/

      sheet1には元々別のエクセルデータ(相手先提出)のものをコピーして貼り付けています。ので定義変更は厳しいかな・・と思っています。

      手順としては、
      先方エクセルデータ コピー→sheet1に貼り付け→sheet2に同じものをコピー→sheet2該当箇所を合計数式計算してるので定義だけいつもダブルクリックで変更

      この流れが煩わしく、関数でどうにかできないかと模索しています。
      sheet1はコピペでsheet2の方に数式が入っています。
      複雑ですいません・・色々ご助言いただき有難うございます。




    [134628] Re[8]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ 檸檬 -(2024/07/19(20:18))
    □U R L/

      >sheet1には元々別のエクセルデータ(相手先提出)のものをコピーして貼り付けてい>ます。ので定義変更は厳しいかな・・と思っています。
      (相手先提出)のものが別にあるのならsheet1のほうで表示形式をh:mm等にしておけば対応すると思いますが。。時刻が文字列になっているのが原因だと思います。
      05:00→5:00ではだめなのでしょうか?








    [134630] Re[9]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ kanikani -(2024/07/22(11:20))
    □U R L/

      ご返信ありがとうございます。
      相手先のものをshhet1貼り付けると表示形式をh:mmにしてもSUBTOTAL関数に反映しません。
      区切り位置で数値に変換すると反映します。




    [134632] Re[10]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ 檸檬 -(2024/07/22(14:39))
    □U R L/

      なるほど〜
      05:00のままでも数値にすればOKでしたね。(時刻でも)

      次の方法だとsheet1は変更しなくても文字列のままでも大丈夫でした。

      先にsheet2のC列のユーザー定義をh:mm:ssにしておいて、
      sheet2のC2=TEXT(Sheet1!C2,"h:mm:ss")*1
      として下にフィルコピー
      でどうでしょうか。
      >SUBTOTAL関数に反映しません。
      どういう式かわかりませんが簡単なものには反映されました。

      ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
      追記です。

      sheet2のC2の書式が標準になっている場合
      C2に=TEXT(Sheet1!C2,"h:mm:ss")*1
      とすると書式は標準のままなので
      ユーザー定義をh:mm:ssに変更して下にフィルコピーでもできました。
      書式変更の順番は関係なかったです。




    [134633] Re[11]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ kanikani -(2024/07/23(13:30))
    □U R L/

      遅くなりましてすみません。凄い・・出来ました!
      ずっと悩んでいたのでありがたいです。ちなみにこの後ろの*1は何を意味してるのか教えて頂けないでしょうか。




    [134634] Re[12]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ kanikani -(2024/07/23(14:17))
    □U R L/

      ちなみに、教えて頂いた関数、h:mm:ssではなく数値に変換したい場合はどのようなものに変更するのが良いでしょうか?
      金額のセルの話なんですが¥●●で貼り付けしたものを数値に変換したいです。




    [134635] Re[13]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ kanikani -(2024/07/23(14:28))
    □U R L/

      すみません数値は"0"でいけました!
      諸々有難うございます。




    [134636] Re[14]: シートのコピーとセル定義反映教えて頂きたいです-

    記事引用/メール受信=OFF■

    □投稿者/ 檸檬 -(2024/07/23(22:49))
    □U R L/

      >後ろの*1は何を意味してるのか
      1をかけて文字列を数値化しています。

      >金額のセルの話なんですが¥●●で貼り付けしたものを数値に変換したいです。
      ¥●●で貼り付けしたものの値は何になっていますか?
      書式設定でそうなっているだけで(数式バーに表示されているのは数値なのでは?)
      それなら書式設定で標準に戻せばいいのではないでしょうか?

      ーーーーーーーーーーーーーーー
      数式の場合は単純に
      =Sheet1!D2でいいのではないでしょうか?

      sheet2のD2の書式が標準になっている場合
      D2に=Sheet1!D2
      とすると書式は通貨の記号\付きのままなので
      書式設定で標準にして下にフィルコピーでお望みのものになります。

      (わたしは通貨の記号なしで桁区切りを入れた方が見やすいですが)

      ご参考まで。





    [134637] Re[15]: シートのコピーとセル定義反映教えて頂きたいです-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ kanikani -(2024/07/24(11:08))
    □U R L/

      諸々有難うございます。
      つたない説明で丁寧に導き出して頂き感謝します。
      とても参考になりました。



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G