mu2011 の回答履歴
- エクセル2007 複数セルのデータを1つに連結
いつもお世話になります。 エクセルで、複数セルのデータを1つに連結して表示させる方法を教えてください。 データ件数が多い(1000件以上)ため、 関数(CONCATENATE)や、連結記号(&) は、セルを1つずつ選択する時間が掛かるため、 その他に方法があれば教えてください。 また関数(CONCATENATE)でセル範囲をドラッグなど簡単に指定できる方法があれば教えてください。 【やりたいこと】 A列が同じデータの場合、B列の値をC列のセルに連結して表示させたい 【イメージ】 A列 B列 C列 xxx aaa aaa bbb ccc ddd eee xxx bbb xxx ccc xxx ddd xxx eee yyy ffff fff ggg hhh yyy gggg yyy hhh zzz iii iii jjj zzz jjj
- Excel関数の使用方法
Excelの関数の組み立て方についてご教授ください。 例えば、Excelシートのデータの並びが以下のようになっているときに、B、Cに相当する数値だけを足し算する(4+7=11)関数を組み立てるにはどうしたら良いでしょうか。 よろしくお願いします。 A、5 B、4 A、2 C、7 A、10
- Excelで1行置きに入れた空白行を削除したい
QNo.7098860「Excelで1行置きに空白行を挿入するには」で答えてくれました usami33さん、kyboさん、nobu_suzuki1さん、kiyosatonoさん、mike_gさん、 ありがとうございました。 mike_gさんたちが教えてくれた方法(A列にSerial番号)で順調に進んでいますが、 今度は挿入した空白行を一辺で削除する方法を教えてくださいませんか? 何から何までお手数をお掛けしますが、宜しくお願いいたします。
- ベストアンサー
- その他MS Office製品
- morinosatou
- 回答数2
- エクセルの関数(日付の入れ方)
エクセル関数で日付の入れ方を教えてください。 例えば、「10/17(月)~10/22(土)」というように、数字を入力したら自動表示する方法はありますか?毎回、カレンダーで曜日を調べて入力するのが大変なので、簡単な方法があれば教えてください。ちなみに、セルの書式設定でやってみたのですが、m/d(aaa)→10/17(月)の入れ方しかわからず「~10/22(土)」までの自動のやり方がわかりませんでした。
- 割り切れない数値に整数をかけると整数になってしまう
エクセル2003です。 小数点以下切捨の値を求めたいです。 セルに以下の関数を入力しました。 =ROUNDDOWN(104433/27*9,0) 電卓で上記数値を順に計算すると 34,810,9999,,, となるので、 34,810 が出力されるはずかと思ったのですが、 34,811 になってしまいます。 34,810 にするにはどうしたら良いのでしょうか。
- 行にある文字をカンマ区切りでひとつのセルに
エクセルで次のようなデータがあります "a","b","c","d" "1","","3","4" "1","2","","4" "","2","3","4" このデータに対して 2行目から4行目のe列に その行に入っている数字をカンマ区切りで表示させたい 下記のイメージです "a","b","c","d","e" "1","","3","4","1,3,4" "1","2","","4","1,2,4" "","2","3","","2,3" ダブルコーテーションマーク"はついていませんが 質問時、表が崩れるのでこれをつけさせてもらいました 上記のイメージですがデータ的には 900行、50列ほどあります 関数かVBAでやれる方法を教えていただきたいのですが・・・ 関数・VBAについては昔やったことがある程度です 時間をかけて何かをみながら・・・やれる程度のものです ヒント等いただければ幸いです
- ベストアンサー
- その他(業務ソフトウェア)
- city21_kum
- 回答数3
- エクセルマクロ フォルダ内のファイル検索で
よろしくおねがいします。 下記で、どうも指定フォルダ内のファイル名を検索できていないようで 条件の"ないなら"に反応して中断するハズがファイルを開いてしまいます。 思ったのですが、bufの設定にファイル名は指定できないのでしょうか? Sub Start8() Dim buf As String, IptA As String Const Path As String = "C:\001\" IptA = Workbooks("AAA.xls").Sheets("Sheet1").Cells(1, 1).Value buf = Dir(Path & "" & IptA & ".txt") If buf = "" Then Range("A2").Select ActiveCell.FormulaR1C1 = "" & IptA & "は見つかりません" Exit Sub Else Range("A2").Select ActiveCell.FormulaR1C1 = "" & IptFN & "が見つかりました" End If Workbooks.OpenText Filename:= _ "C:\001\" & IptA & ".txt" End Sub
- ベストアンサー
- その他MS Office製品
- OKBob
- 回答数5
- Excel2007VBAウォッチ式の結果について
●質問の主旨 ウォッチ式の「値」と「型」が、自分で作成した場合と参考書例が異なるのは、 どんな原因が考えられるでしょうか?ご存知の方ご教示願います。 ●質問の補足 下記のコードでウォッチウィンドウの操作の学習を行っています。 「ウォッチ式の追加」には以下の通り、入力しています。 ・式 i=3 ・対象 (プロシージャ)lesson3 (モジュール) Module1 ・ウォッチの種類 式がTrueのときに中断 ところがこの状態でマクロを実行し、ウォッチウィンドウを見ると 自分で作成した場合と、参考書例とで「値」と「型」の結果が異なります。 参考書通りにやっているつもりですが、なぜ結果が異なるのか さっぱり分かりません。 (自分) 値→対象範囲外 型→Empty (参考書) 値→True 型→Boolean ●コード Option Explicit Sub lesson3() Dim i As Long For i = 1 To 3 Cells(i, 1) = Worksheets(i).Name Next MsgBox "終了しました" End Sub
- ベストアンサー
- Visual Basic
- dradra33
- 回答数2
- EXCELのVBAの中でMOD関数を使う方法
ExcelのVBAを使っていますが VBAのなかに UpDown = "=MOD(cBusNo,2)" という一行をいれているのですが 実行時エラー `13`: 型が一致しません のメッセージが出てしまいます ちなみに Updown とcBusNo は 共に Integer型 Double型の両方 指定しました(cBusNoはあるセルの入力値です) 単純にcBusNoが奇数か偶数かの判断をしたいのですが よろしくお願いいたします
- ベストアンサー
- その他(プログラミング・開発)
- viva123
- 回答数2
- EXCELで入力された式の値を求めて自動計算
A B C D E 1|データNO |数値1| 数値2| 数値3| 2| 1| 0.3 | 0.2 | 0.5 | 3| 2| 0.3 | 0.2 | 0.5 | 4| 3| 0.3 | 0.2 | 0.5 | -------------------------------------------- 10| 2/1| 数式1| 数式2 | 数式3 | 11| 3/2| 数式4| 数式5 | 数式6 | 12| 【求めたい値】 数式1には=C3/C2、数式2には=D3/D2、数式3には=E3/E2 数式4には=C4/C3、数式2には=D4/D3、数式3には=E4/E3 B列の2/1というのをそのまま式にしたいです。 2/1、3/2などは規則性はありません。その都度変わります。 C列の式ではC列の値を、D列の式ではD列の値を用います。 関数で=MATCH(LEFT(D34,SEARCH("/",D34,1)-1),D1:D23,0))と入れ、C3の値を求めようと思いましたが この時点でエラーになりました。=MATCH(2,D1:D23,0)だと大丈夫なのですが・・・。 関数でやるととても式が長くなりそうなので、VBAの方が良いかとも思っています。 どのようにコード、もしくは式を書けば希望の値が得られるでしょうか? VBAの場合は2/1などの数値を入れた時点で自動計算できれば嬉しいです。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- color1111
- 回答数4
- Excelの数式について教えてください。
=IF(AND($A7="",$I7="",),"",IF($X7=$AA$13,IF(AND(NOT($A7=""),NOT($I7="")),$H7+$P7,IF($X7=$AA$13,IF(NOT($A7=""),$H7,IF($X7=$AA$13,IF(NOT($I7=""),$P7))))))) 何とか上記の数式を作ったのですが、 (X列、AA列は色々な店名が入力されています。)X列の店名が、AA列の店名に合致すると、正常に計算されますが、合致しないと"FALSE"が表示されます。 合致しない場合は、"FALSE"でなくセルを空白表示にしたいのでが、数式を教えてください。 Excel2003 セルの書式設定:X列、AA列は標準、他の列は数値です。この式はQ列に入力されています。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- a_h25
- 回答数4
- EXCEL複数マクロ起動
Aの範囲をダブルクリックしたら特殊文字挿入。 Bの範囲をクリックしたらA4セルの文字表示を赤色にして点滅表示 というマクロを作成しようとしています。 AとBの範囲は一部重複しています。 重複している範囲は、クリックの内容が優先でA4セルを点滅表示としたい。 VBAは全く初心者で、いろんなサイトで見た内容を貼り付けで下記まで作成してみましたが、 動作が中途半端になっています。 どうもシングルクリックとダブルクリックの対応部分でけんかをしているみたいなのですが、 どの様に修正したらよいか教えて頂きたく。 尚、全く新たなVBAでもかまいません、よろしくお願いします。 'Aの範囲;E16:E98あるいはK14:K147をダブルクリックしたら特殊文字挿入 '特殊文字が表示されている状態でダブルクリックした場合は空欄表示 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Intersect(Target, Range("E16:E98", "K14:K147")) Is Nothing Then Exit Sub Cancel = True If Target.Value = "" Then Target.Value = ChrW(&H2713) Else Target.ClearContents End If End Sub 'Bの範囲;B15:G37をクリックしたらA4セルの文字表示を赤色にして点滅表示 'Bの範囲外をクリックしたら文字表示を点滅表示と停止させて黒色表示…(まだ作成未です) Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row < 15 Or Target.Row > 37 Then Exit Sub If Target.Column < 2 Or Target.Column > 7 Then Exit Sub 点滅フラグ = True Call 点滅 End Sub '標準モジュール部 Public 点滅フラグ As Boolean Public Sub 点滅() If Range("A4").Font.ColorIndex = 3 Then Range("A4").Font.ColorIndex = 2 Else Range("A4").Font.ColorIndex = 3 End If If 点滅フラグ Then '進捗状況を示すために準備する 指定時刻 = Now + TimeValue("0時00分01秒") '1秒後 待ち時間 = TimeValue("0時00分01秒") Application.OnTime TimeValue(指定時刻), "点滅", TimeValue(待ち時間) End If End Sub excel2003です。
- エクセルの関数について
エクセル2003です。宜しくお願いします。 担当者 売上 田中 20000 山田 30000 田中 10000 山田 20000 山田 -30000 上記のような表で、山田の販売件数を関数で出したいのですが、上記の表では山田の販売件数は2-1で1件というように出したいのです。(売上が-の場合は件数を-1にする) -がなければ、『山田』の数を拾って終わりなのですが、-が入ってくることによって自分ではわからなくなってしまいました。 宜しくお願いします。
- エクセルで日付入力が出来ない
ある特定のブックだけですが、「Ctrl+;」 で日付入力すると 明治37年1月・・・ となります。 何かの設定が間違っているのでしょうか。 2011/10/26 と入力しても同じ結果になります。どうも割り算をしてしまうようなのですが、
- 締切済み
- その他MS Office製品
- yh007
- 回答数2
- Excel 数値が反映されないのは・・・
はじめまして。Excel2000を使用していての質問なのですが。 マスの中に=Sheet10!Q35 のように貼りつけてあるものは 新規のExcelにコピーペーストした場合、その数値が¥0 のようになって しまいます・・ うまく認識させる方法はあるのでしょうか? ご指導御願いたします。
- エクセルマクロ 最終行ではなく途中行を検索したい
よろしくお願いします。 今現在、どこからかの流用で、下記のように3(C)列の3行目から最終行まで 入力する形にしていますが、最終行ではなく(1)途中の空白、若しくは(2)指定の 行がある場合、又は(3)罫線が引かれている所まで はどのように書き換えれば よいでしょうか? ※(1)、(2)、(3)のそれぞれの場合で回等頂ければと思います。 Dim LastRow As Integer LastRow = Cells(Rows.Count, 3).End(xlUp).Row For p = 3 To LastRow Cells(p, 2).Select ActiveCell.FormulaR1C1 = p - 2 '開始位置の2行ズレ分、-2を入力 Next p
- ベストアンサー
- その他MS Office製品
- OKBob
- 回答数2
- エクセル2007のいつも表示について
お世話になります。 色々調べたのですがわかりません いつも使うファイルに、 いつも表示という のがあり、登録も削除も右横のピンのようなもので行うのですが、幾度となく繰り返すと外れなくなる現象があります。 説明が凄く下手で済みません 外せる方法を御存じの方お願いいたします
- EXCEL 元データを更新したら別シートも更新
シート1に所属・役職・氏名のデータがあります(元データ)。 その他に所属別に分かれたシートが複数あります(データは元データの役職・氏名)。 シート1のデータを更新したら、所属別に分かれたシートの内容も自動的に更新されるというようなことはできるでしょうか? シート1の更新は人数の増減もあるし、所属、役職が変わるケースも出ててくるし、データの位置も変わるので=’sheet1’A1のような式を入れれば良いというようなものではありません。
- ベストアンサー
- その他MS Office製品
- ez6zdscq
- 回答数7
- EXCEL VBAで空白削除のマクロを作りましたが
削除されません。 下記のとおりですが、どう考えても動きません、どなたか修正をお願いします。 初心者です。宜しくお願いします。 Sub Ksakujyo() Dim ObjRange As Range On Error Resume Next Set ObjRange = Application.InputBox("削除範囲を選択して下さい。", "印刷範囲", Type:=8) On Error GoTo 0 If ObjRange Is Nothing Then MsgBox "キャンセルされました。" End If If Selection.Count = 1 Then Exit Sub On Error Resume Next Selection.SpecialCells(xlCellTypeBlanks).Delete shift:=xlShiftUp Exit Sub End Sub
- ベストアンサー
- その他MS Office製品
- kyon0512
- 回答数5