keithin の回答履歴
- [VBA]2つの異なるリストを1つにまとめる
こちらの識者の方々にはいつもお世話になっています。 Excel VBAの質問です。 環境は下記になります。 OS=windows7 Pro SP1 Office=Excel2010(14.0.7128.5000) 下記のような2つのExcelベースのDBがあり、一部のフィールドは重複しています。 レコードも一部重複しています。 それを一つにまとめて、DB(完成形)のようにしたいのですが、どのようなコードが適していますでしょうか? 一旦配列に取り込んで、連想配列を使って・・・と考えたのですが、新しいレコードを配列内に追加するのはいいとしても、 Filter関数では配列内の要素数までは調べられないようなので、既に存在する要素に対してあたらしい値を格納できないし・・・ となって頓挫しています。 質問に不備不足等ございましたらご指摘ください。 ご面倒お掛けしますがよろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- rihitomo
- 回答数3
- VBAでセルのコピーをすると、エラーになる
=IF(COUNTIF('5月'!B4:I13,E13)=0,"",COUNTIF('5月'!I:I,E13))というセルを コピーして、別のシートのセルに貼り付けたのですが、値が「0」の場合「””」が セルに張り付いてしまい、その後の計算ができません。 「””」を本当の空欄にするにはどうしたらいいのでしょうか? Sub 転記() Dim sh1 As Worksheet Dim sh2 As Worksheet Dim SN As String SN = Month(Now()) Set sh1 = Sheets(SN) Set sh2 = Sheets("差出票") sh1.Range("A35").End(xlUp).Offset(1) = sh2.Range("B9") sh1.Range("A35").End(xlUp).Offset(0, 1) = sh2.Range("F13") sh1.Range("A35").End(xlUp).Offset(0, 2) = sh2.Range("F14") sh1.Range("A35").End(xlUp).Offset(0, 3) = sh2.Range("F15") sh1.Range("A35").End(xlUp).Offset(0, 4) = sh2.Range("F16") sh1.Range("A35").End(xlUp).Offset(0, 5) = sh2.Range("F17") sh1.Range("A35").End(xlUp).Offset(0, 6) = sh2.Range("F18") sh1.Range("A35").End(xlUp).Offset(0, 7) = sh2.Range("F19") End Sub
- ベストアンサー
- Excel(エクセル)
- kisaragijec
- 回答数10
- Wordのページ番号
Wordでぺージ番号つけたいんですがフッターというところに1と入力するとほかのページもすべて1となってしまいます。1,2,3という風にページ番号つけたいのにどうすればできますか?
- ベストアンサー
- Word(ワード)
- cloudzakkusu
- 回答数2
- エクセルの条件付き書式について。
エクセル初心者です。 条件付き書式について教えてください。 例えば、 商品名 仕入単価 販売価格 利益率 A 100円 150円 50% B 200円 240円 20% という表があったとします。 このとき、利益率が【30%】を超える【商品名】を 赤文字で表示したい場合は どのような手順を踏めばいいでしょうか? 上記では【A】という文字を赤文字で表示させたいです。 初歩的な質問で申し訳ありませんが、 宜しくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- tebamo
- 回答数1
- 異なる列を数値を基に対応させて統合する
A B C D E 1 1 10 1 20 2 2 11 3 21 3 3 12 5 22 4 4 13 7 23 5 5 14 6 6 15 7 7 16 上記ようなデータがあった時に、 A B C D 1 1 10 1 20 2 2 11 3 3 12 3 21 4 4 13 5 5 14 5 22 6 6 15 7 7 16 7 23 となるようにデータを整理したいです。(この時C列は無くても良いです) おそらく「統合」を使うのだと思うのですが、うまくいかなくて困っています。 ご回答のほど、よろしくお願い致します。
- ベストアンサー
- Excel(エクセル)
- shoukun3306
- 回答数2
- 列内の数値の個数をカウントする
A B 2 101 3 101 4 101 5 102 6 102 7 103 上記のような状態の時、101、102、103の個数をカウントしたいです。 =COUNTIF($A$2:$A$7,101) でカウントできるかと思うのですが、この関数を下方向にコピーして、102、103も数えたいのですが、関数がわかりません(実際には、101、102、103どころではなく、約1000までの連番について数値をカウントしようとしています) 数値ごとに手作業で、=COUNTIF($A$2:$A$7,101)の101の部分を変えるわけにはいかないので、どうか上手い関数を教えていただきたいです。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- shoukun3306
- 回答数3
- 二つのセルの合計が正解より1つ多い答えが出ます?
みなさんこんにちは エクセルはほとんどしろうとです。 グループ内で集計の担当を一年少々やっています。 エクセルを自分で作成していないので前任者から引き継ぎのシートを末にコピーするやり方で毎月つないで来ました。 関数のあるセルを消してしまったりして、前月から関数をコピーして貼り付けたりして修正をしながら続けてきました。 今回のトラブルは原因がよく分かりません。 K4の関数が「=SUM(H4:J4)」の様になっていましてH4が24でJ4が40で普通はK4が64になるはずですが、なんと65と表示されます。 何度、数字を変えてみても毎回プラス1の答えしか出ません。 ちなみに、H4は前のセルの合計ですがこちらは正常です。 前任者とまだ連絡が取れずに困っています。 よろしくご教授ください。
- ベストアンサー
- Excel(エクセル)
- mh0507
- 回答数4
- 行列計算の因子入力について
エクセル、特に行列計算に関して初心者です。エクセルを使って行列計算を行おうと思います。 念のため、ここで言う「行列」とは、一般に使われる「行と列」と言う意味ではなく、数学上の行列計算、所謂マトリクス演算のことです。 例えば以下のような2×2の行列を入力する場合、 1 2 3 4 ={1,2;3,4} と入力すればよいと言うところまでは分かったのですが、ここの1~4までの数値は直接キーボード等から入力することしかできません。 私としては別のセルにある数値や計算結果等をこの部分、たとえば「1」のところの値にしたいのですが、どうすればよいのでしょう? 以上、よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- yatsu
- 回答数4
- MACROでsum最下行までの合計は?
複数のsheetをMACRO実行で合体させて、C列の合計を算出したいのですが、sheet合体毎に最大行数が変わります。また、途中に空白cellがあります。A列には空白cellがありませんのでこの列の最大数が最下行となって居ます。 「$c$6行:$c$最下行」までを指定する方法についてご教示願えませんでしょうか。
- ベストアンサー
- Excel(エクセル)
- Horishita
- 回答数3
- Excel2013の色の変更について
Excel2013の色は、オプションで、「白」「薄い灰色」「濃い灰色」の3つしかありません。これを他の任意の色に変更することはできませんか。また、 ワークシートの背景(塗りつぶしではありません)も、「白」ではなく「淡い黄を帯びた白」などには設定できないのでしょうか。
- 締切済み
- Excel(エクセル)
- okormazd
- 回答数2
- エクセル マクロ
A列にエリア、B,C,Dにそのエリアの情報が格納されているエクセルファイルがあります。 エクセルマクロで、A列に入っているエリア(たとえば、東北、関東、関西、四国、九州など)ごとに、そのエリアの行をコピーして新規Bookを作成するというコードを書きたいのですが、どなたかご存知の方ご教授ください。
- ベストアンサー
- Excel(エクセル)
- nikoniko1977
- 回答数8
- エクセル マクロ
A列にエリア、B,C,Dにそのエリアの情報が格納されているエクセルファイルがあります。 エクセルマクロで、A列に入っているエリア(たとえば、東北、関東、関西、四国、九州など)ごとに、そのエリアの行をコピーして新規Bookを作成するというコードを書きたいのですが、どなたかご存知の方ご教授ください。
- ベストアンサー
- Excel(エクセル)
- nikoniko1977
- 回答数8
- 結合セルからの参照
excel2007で、別シートの結合セル(縦方向に3行結合)から値を参照したのですが、3列分含まれてしまい、エラーが出てしまいます。 数式の内容から余計な部分を削除すれば問題ないのですが、作業量が増えてしまいます。 一発でエラー無く参照できる方法があれば教えて下さい。 よろしくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- pinedelta
- 回答数5
- 折れ線グラフ作成で質問します。
Win8.1 Excel2013です お尋ねします。 折れ線グラフで元データーに空きが有ると線が分断されます。 FMVサポート(5104-6535)を見てもよく分かりません、どなたか教えて下さい。 ※OKWaveより補足:「富士通FMV」についての質問です。
- ベストアンサー
- その他MS Office製品
- t4944a
- 回答数1
- 指定文字列の番地or行数を取得(重複あり)
お世話になります。 以下のようなブックがあります。 ・Sheet1に大量のデータ (A1:M5000) ・Sheet2にSheet1のC列の文字列に関する重複なしのリスト(A1:A2000)(1行目は見出し) ここで、Sheet2の文字列の横のセル(B列)に、Sheet1の該当番地または行数を返したいと考えています。 ただ、重複があるため、重複があった場合は、C列、D列・・・・を使って、個別に返せれば、ありがたいのですが、 このような関数は作れますでしょうか? 方法は、Sheet2のリストの文字列の該当行数が、重複を含め分かれば、どんなやり方でもかまいません。 ご教授お願いいたします。
- ベストアンサー
- Excel(エクセル)
- kenthehg
- 回答数5
- IF関数
A1=お客さんの名前と B1=注文数 「鈴木サマ」には単価100円 その他は100注文で単価150円、100以下で単価200円で販売しています。 =IF(A1="鈴木",B1*100,B1*IF(B1>=100,150,200)) この式に、「山田サマ」だったら単価120円という式を足したいのです。 宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
- noname#207306
- 回答数4
- エクセル関数=RIGHT(a1,2)
エクセル関数例=RIGHT(a1,2)で空白のセルでは「0」が表示されます。 この「0」を表示させない方法はありますでしょうか。 条件付きセルの設定で「0」のフォントを白にする。 書式、ユーザー定義「#,###」。 オプションゼロ値のチェックをOffにする。 試してみましたがダメでした。 宜しくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- fukuzawakamon
- 回答数7
- エクセルで図形を描く
エクセルで、与えられた図を描きたいのですが、初めのフォーマットされた新規作成のシートを作るにはどうすれば良いのですか? ※OKWaveより補足:「富士通FMV」についての質問です。
- ベストアンサー
- その他MS Office製品
- mimizu5840
- 回答数6
- エクセル 複数行の並べ替え?差し替え?
高校時代にエクセルをかじった程度の初心者です。 画像の上の表のようになっている値を下の表のように特定の場所に移動させるには、どのような関数を用いれればいいでしょうか?かなり量があるので、手動はできれば避けたいのです。 if関数など、思いつく限りはつかってみたのですが・・・ 調べても見つけれないので、アドバイスをお願いします。
- ベストアンサー
- その他(業務ソフトウェア)
- ni-hati
- 回答数2