• ベストアンサー

エクセル、表から名前を貼り付ける方法

会社の有給申し込み表を作りたいのですが、 会社の社員名簿(班、名前)の表から名前をクリックするたびに、大きなセル(40文字はいる)へ文字列として追加されるような方法はあるでしょうか? 1班 飯島 田中 鈴木 2班 佐藤 加藤  3班 : : 上記は表になっている 名前をクリックするたびに、セルG20へ 田中、鈴木、加藤‥ となってほしい。 (田中、鈴木、加藤)は一人へ調整などと書き換えたりしたい。 ・・・無理・・・ですかね?

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

(シングル)クリックではなくダブルクリックにしましたが、以下のマクロを「シート名タブ右クリック」→「コードの表示」で開く画面に貼り付けてください。シートに戻り、氏名のセルをダブルクリックするとG20セルに書き込みます。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)  With Range("G20")   If Len(Target.Value) > 0 Then    If Len(.Value) = 0 Then     .Value = Target.Value    Else     .Value = .Value & "、" & Target.Value    End If   End If  End With End Sub >(田中、鈴木、加藤)は一人へ調整などと書き換えたりしたい。 は意味が分かりませんでした。

messi0912
質問者

お礼

ありがとうございます。 できました!できました! >(田中、鈴木、加藤)は一人へ調整などと書き換えたりしたい。 これは”は一人へ調整”等任意の言葉を書き加えたいという意味です。 これもできましたので、完璧です! 本当にありがとうございました。

関連するQ&A

  • エクセルのセルに入力した名前を数値化

    どなたかご教授頂ければ幸いです。 エクセルの文字列(一覧表)に 田中 田中 鈴木 鈴木 佐藤 田中 田中 佐藤 佐藤 鈴木 佐藤 佐藤 と入力されているものを 集計表に 田中・・・4 鈴木・・・3 佐藤・・・5 とし、集計したいのですが、 名前を数値に読み替える方法がわかりません。 良い方法があればお教えください。 部下の月次訪問件数を容易に集計する方法を模索中です。 余計な入力を部下にさせたくないので、プルダウンで自身の 名前を選ぶだけで入力を完了とし、別の場所に作った 集計表に数値(件数)となって落ちていくものを作りたいと考えています。 よろしくお願いします。

  • エクセル表からの抽出して別の表を作る

    探し方が悪いのか、エクセルならできそうなのに答えが見つからず苦戦しています。どなたかお知恵をお貸しください。 1/1   1/2 佐藤 車    自転車 田中 バイク   加藤      バイク 吉田 車    車 山田 自転車  車 伊藤 バイク  車 鈴木 車    自転車 このような一覧表があります。これを基にして、次のような表を作りたいのです。    バイク  車   自転車 1/1  田中   佐藤  山田     伊藤   吉田          鈴木 1/2  加藤   吉田  佐藤          山田  鈴木          伊藤 最初の表は非常に細かく、半年分が1枚のシートになっているため見にくく、月単位で見やすい表に変えているのですが作業が面倒なのでなんとかならないかと考えています。 どうぞよろしくお願いいたします。

  • エクセルで2つの条件を元に

    エクセル2007で名簿を作っています。 1ヶ月ごとにメンバーの順が変わります。 シート1(番号順に名簿を作りました)   A  B   C  1 1     山田 2 2     木村 3 3 副長 佐藤 4 4     鈴木 5 5 班長 田中 6 6     長田  シート2(こちらがメンバーに配る名簿です)   A   B  C   D 1 班長    1    3 2 田中    山田  鈴木 3 4 副長    2    4 5 佐藤    木村  長田 A2に田中,A5に佐藤を選んでくるのはvlookupで成功しました。 質問したいのは C列D列に上記の番号のようにシート1の名前を入れていきたいのですが,田中,佐藤の分を抜いた上で番号の若い順に選んできたいのです。 どのような関数をどのように使えば成功するでしょうか。  

  • Excel行毎に項目列数の違う表を行列変換したい

    A列に何かしらの名称、B列以降に文字列値があるとします。 鈴木|あああ|いいい|ううう| 佐藤|えええ|   |   | 田中|ううう|かかか|   | ・・・ という表を、 鈴木|あああ 鈴木|いいい 鈴木|ううう 佐藤|えええ 田中|ううう 田中|かかか ・・・ というように変換したいのですが、うまい方法ありませんか?

  • エクセル97です。かなり難しい足し算教えてください

    エクセル97を使っています。これは無理かと思いますが質問させてください 50名ほどの名簿があるとします。田中、佐藤、渡辺という感じです C2から下に名前、D2から下に金額のデータがあると仮定します 実際には300ほどのデータで、毎日のように増えます 同じ名前が何度も出てきます    C   D 2 田中 3000 3 佐藤 2000 4 渡辺 1500 5 鈴木 2000 6 田中 5000 一方で次のような名前ごとの合計を求める表があります 田中 3000 佐藤 2000 渡辺 1500 鈴木 2000 ここからが難しいのです。難しいですがGooの皆さんの中には優秀な人が たくさんいるのでもしかしてできるかも知れないと思い質問させて頂きました 6行目に田中さん5000という新しいデータが入ったら 田中さんの合計が8000になって欲しいのです 自分が今やっている方法は名前でソートしてその合計を求めています 名前をソートしないで自動的にというのでしょうか田中さんの合計が8000になるような方法があれば教えて欲しいと思います ちょっと長くなりましたがよろしくお願いします  

  • エクセルでの並べ替えについて教えてください。

    0451 田中 451 佐藤 4564 加藤 777 石井 7456 鈴木 897 狭山 といった感じで200行位番号と名前が続きますこれを。 001 山川 001 山川 002 一郎       ←このように左側の列にはあっても右側 003 栢山 003 栢山   にはなかったりする表があるのが、この              ような並べ替えをするにはどうしたら良い              のでしょうか?宜しくお願い申し上げま              す。

  • VBA? と関数。色の付いた文字のセルは?

    以前ここで「エクセルで赤の文字のセルとカウントするVBA」を教えていただきました。 その後もう一つ調べたい事がおきました。どなたか力を貸してください。 【例】 月曜日 田中 橋本 佐藤 鈴木 加藤 09:00 田中     佐藤     加藤 09:30 田中     佐藤 鈴木 加藤 10:00     橋本 佐藤 鈴木 加藤 10:30     橋本 上記のような契約シフト表を作っています。応援勤務をすると応援した時間分だけ赤色で名前を足しています。以前はこの赤色のみをカウントしその日の合計応援時間を出していました。 しかし又、新たに誰が何時から何時まで応援勤務したかを抽出する必要が出てきました。 (1) 枠の中で赤色の文字になっている氏名の抽出 (2) その文字の位置から何時から何時までが応援勤務なのかを知りたい 自分で考えましたが何がなにやら頭が混乱してきてしまいました。 どなたかどうか力を貸してください。 ちなみに今までは手で抽出していたのですが雇用者が60名以上にも及ぶ為どうしても簡易計算式で抽出する必要があります。

  • ワード(2003)の表の中の人名の配置について質問です。

    ワード(2003)で名簿表を作成する時の表の中の名前の配置についての質問です。 田中太郎(4文字)は 田■中■■太■郎, 佐藤太(3文字)は  佐■藤■■■■太, 鈴木総一郎(5文字)は鈴■木■■総一郎, と上記のように配置したいのですが。 少人数であれば,スペースキーで調整して配置するのですが, 名簿が何百人と大量なので,スペースキー以外の方法で調整する方法が有れば教えて下さい。

  • Excelで表形式の変更をしたい

    Excelで質問です。 (1)のような表形式を、(2)のように、元の1列ごとに見出しを付けた形式にしたいのですが、マクロなしで可能なのでしょうか? また、マクロの使用・非使用に限らず、以下の操作を実現するマクロや関数を教えていただけると助かります。 よろしくお願いいたします。 関数や式を使ってみましたがうまくいきませんでした。。。 (1) 番号 名前 評価 1  佐藤 A 2  鈴木 B 3  田中 C (2) 番号 1  名前 佐藤 評価 A 番号 2  名前 鈴木 評価 B 番号 3  名前 田中 評価 C

  • エクセルについて

    こんばんは。 いつも質問ばかりでごめんなさい。 ちょっとお聞きしたいのですが下記のような表があるとします。 カードの方のみの名前と金額を別のセル(または別シート)に表示させたいのですがどのようにしたらよろしいのでしょうか? 日付 名前  現金  カード 2/5  田中  12000 2/5  佐藤  18000 2/5  鈴木       32000 2/5  木村  25000 2/5  山田       22000 ↓このようにしたいのですが。 カード決済 日付 名前  金額 2/5  鈴木  32000 2/5  山田  22000 お手数おかけしますがよろしくお願いいたします。

専門家に質問してみよう