chayamati の回答履歴
- 既存Excel関数だけでA√B
既存Excel関数だけを使用した数式で、入力した整数Nに対して、A√Bの形に直した場合の整数A、Bを求める方法はないでしょうか。要はNを割り切る最大の平方数が返せればいいのですが、これが意外とExcelでは難しく、現在お手上げ状態です。 なお、Nの最大値N_Mがわかっている場合には√N_M以下の整数について大きい方からひとつひとつ割り切れるかをIF文で調べていく方法は考えつきましたが、可能ならもっとシンプルに、Nの大きさにかかわらず一律に適用できる数式が構築したいと思っています。 また、マクロを使用する方法はここでは対象外とします。何かアイディアがある方がいらっしゃいましたら是非ご教示ください。
- ベストアンサー
- Tofu-Yo
- Excel(エクセル)
- 回答数8
- A列のセルに特定の文字入力でB列に表示させたい
Excel2021を使っています。 例えばA列(A1とします)に「決定」と入力した時だけB列(B1)に「済」と自動で入力できるようにしたいです。 また、A列に他の文字や数字が入力された際は、何も表示させたくありません。 これって、条件付き書式で出来ないでしょうか? できれば条件付き書式でのやり方をお聞きしたいです。 他のやり方でもいいです。 よろしくお願いします。
- ベストアンサー
- 40oyazi
- Excel(エクセル)
- 回答数4
- 【365】リスト選択したデータを表示させたい
A1にリストボックス(=$D$3:$G$3)を設定してあります。 リストから選んだデータ(D4:G8)をA4:A8に表示させる関数をご教示ください。 オプションの「ゼロ値のセルにゼロを表示する(Z)」はチェックを入れたままで、空欄の場合は空欄でお願いします。
- ベストアンサー
- KO1014
- Excel(エクセル)
- 回答数3
- 既存Excel関数だけでA√B
既存Excel関数だけを使用した数式で、入力した整数Nに対して、A√Bの形に直した場合の整数A、Bを求める方法はないでしょうか。要はNを割り切る最大の平方数が返せればいいのですが、これが意外とExcelでは難しく、現在お手上げ状態です。 なお、Nの最大値N_Mがわかっている場合には√N_M以下の整数について大きい方からひとつひとつ割り切れるかをIF文で調べていく方法は考えつきましたが、可能ならもっとシンプルに、Nの大きさにかかわらず一律に適用できる数式が構築したいと思っています。 また、マクロを使用する方法はここでは対象外とします。何かアイディアがある方がいらっしゃいましたら是非ご教示ください。
- ベストアンサー
- Tofu-Yo
- Excel(エクセル)
- 回答数8
- エクセルでグラフ同士の距離を測りたいです!
図のように原点(0,0)を通るグラフA,B,Cがあり,(0,200)と(200,0)を通過する45°の線が交わるab間,ac間の距離を求めたいです.Aは絵が下手ですが実際には(200,0)を中心とした円です.B,CはAを理想として走行させたときの軌跡になるので式で表すことはできません.この45°地点での逸脱量を見たいので誰かわかる方お願いします!
- 締切済み
- As123454321
- Excel(エクセル)
- 回答数9
- Excelでアンケート集計をしたい!
Excelでアンケートの集計をしたいのですが、どの関数を使ったらいいのかわからなくて困っています。 例)好きなくだものは? ①いちご ②みかん ③すいか ①と答えたら2点、②と答えたら3点、③と答えたら4点・・・ と集計をしたいのです。 よろしくお願いいたします。
- 締切済み
- misa0658
- Excel(エクセル)
- 回答数3
- Excelでアンケート集計をしたい!
Excelでアンケートの集計をしたいのですが、どの関数を使ったらいいのかわからなくて困っています。 例)好きなくだものは? ①いちご ②みかん ③すいか ①と答えたら2点、②と答えたら3点、③と答えたら4点・・・ と集計をしたいのです。 よろしくお願いいたします。
- 締切済み
- misa0658
- Excel(エクセル)
- 回答数3
- Excel→Access 複数の値を持つデータ
ExcelからAccessにデータをインポートしようとしていますが、複数の値を持つデータのインポートができません。 画像のデータをインポートするにはどうすれば良いですか。(「列車コード」が複数データ) 適当に調べて「VBAを使う」というところまでは理解しました。
- 締切済み
- NKM_Chitose
- Access(アクセス)
- 回答数4
- Excel→Access 複数の値を持つデータ
ExcelからAccessにデータをインポートしようとしていますが、複数の値を持つデータのインポートができません。 画像のデータをインポートするにはどうすれば良いですか。(「列車コード」が複数データ) 適当に調べて「VBAを使う」というところまでは理解しました。
- 締切済み
- NKM_Chitose
- Access(アクセス)
- 回答数4
- Excel→Access 複数の値を持つデータ
ExcelからAccessにデータをインポートしようとしていますが、複数の値を持つデータのインポートができません。 画像のデータをインポートするにはどうすれば良いですか。(「列車コード」が複数データ) 適当に調べて「VBAを使う」というところまでは理解しました。
- 締切済み
- NKM_Chitose
- Access(アクセス)
- 回答数4
- Excel→Access 複数の値を持つデータ
ExcelからAccessにデータをインポートしようとしていますが、複数の値を持つデータのインポートができません。 画像のデータをインポートするにはどうすれば良いですか。(「列車コード」が複数データ) 適当に調べて「VBAを使う」というところまでは理解しました。
- 締切済み
- NKM_Chitose
- Access(アクセス)
- 回答数4
- Access フォームの作り方
Microsoft Accessでデータベースとフォームを作っています。 テーブル1 記号 列車名 いよ いよ1号 いよ いよ2号 いよ いよ3号 とさ とさ1号 とさ とさ2号 とさ とさ3号 というテーブルを作ってあります。(実際は100件以上あります) フォームのテキストボックスに「いよ」と入力すると、プルダウンから「いよ1号」「いよ2号」「いよ3号」が選択できるようにしたいですが、どんなフォームを作れば良いですか。
- 締切済み
- NKM_Chitose
- Access(アクセス)
- 回答数3
- 1つのセルに日時が入っていて日付の表記を変えたい
エクセルで苦戦してます。 今【2023/8/9 10:34:52】という日時があって1つのセルに入力されています。 こちらを日付の表記を変えたくて【2023-08-09 10:34:52】としたいです。 1つのセルに入っているから変換の関数が思いつかず、切り分けてまたくっつけるしか思いつかないのですが、他にも方法ありましたら是非ご教示お願いいたします・・・
- 締切済み
- misa0658
- Excel(エクセル)
- 回答数5
- Access Runtimeのメニューバー
AccessRuntime(2016 64bit)メニューバー(ファイル、実行したい作業を入力してください..と表示されているバー)と閉じる(×)や元のサイズに戻す、最大化が表示されているエリアを非表示または無効化したいです。 show toolberでリボンは非表示(Runtimeはもともとリボンがありませんが)くらいしか情報が見つからず教えていただけますでしょうか??
- 締切済み
- wakawaka326
- Access(アクセス)
- 回答数2
- Access VBA フィルター
Microsoft Access のVBAで、メインフォームで条件を設定するとサブフォームがフィルターされて開くというVBAを作っています。 SQL文を「SQLCode」という文字列型変数に入れました。 具体的には以下の内容がSQLCodeに入っています。 [担当者]=[Forms]![検索]![担当者] この変数をフォームにフィルターをかけて開くコードに入れたいのですが、以下の?の部分を教えてください。 Me!Fサブフォーム.Form.Filter. = ? Me!Fサブフォーム.Form.FilterOn = True
- 締切済み
- NKM_Chitose
- Access(アクセス)
- 回答数3
- 伝票ミスチェックでミスを0にしつつ作業効率をあげる
伝票ミスチェックでミスを0にしつつ効率を上げていくにはどうすればいいですか 作業トレーニングでいま伝票ミスチェックをしているので
- 締切済み
- jomwuj
- その他(ビジネス・キャリア)
- 回答数2
- Access複数のテーブルを1つの既存シートに出力
Accessの複数のテーブルを1つの既存のエクセルに出力したのですが、どのようにしたらいいのでしょうか? 試しにDO~LOOPのしたにDO~LOOPをもう1つ追加してみたところ、 エラーナンバー75 オブジェクトが開いている場合は、操作は許可されません。 と表示されます。 Private Sub コマンド144_Click() On Error GoTo Err_FileDialog_Click Dim strsql1 As String Dim strsql2 As String Dim strsql3 As String Dim strsql4 As String Dim strTemplate As String Dim strFileName As String Dim ExpFileName As String Dim xlapp As Object Dim xlWB As Object Dim myCn As New ADODB.Connection Dim myRs As New ADODB.Recordset 'ExportData削除 DoCmd.SetWarnings False DoCmd.RunSQL "DELETE from T_EDI_01_CVJ" DoCmd.RunSQL "DELETE from T_EDI_02_OU" DoCmd.RunSQL "DELETE from T_EDI_03_EDI_CUSTOMER" DoCmd.RunSQL "DELETE from T_EDI_04_CUSTOMER" DoCmd.SetWarnings True 'Export用クエリ実行 DoCmd.SetWarnings False DoCmd.OpenQuery ("D_EDI_01_CVJ2") DoCmd.OpenQuery ("D_EDI_02_OU2") DoCmd.OpenQuery ("D_EDI_03_EDI_CUSTOMER2") DoCmd.OpenQuery ("D_EDI_04_CUSTOMER2") DoCmd.SetWarnings True 'ファイル名作成 ExpFileName = "FY24_03_CVJ_EDI" & "_" & Format(Date, "yyyymmdd") strFileName = GetFileName(False, "MicrosoftExcel ブック (*.xlsx)|*.xlsx", "", ExpFileName & ".xlsx") 'EXCELアプリケーションを起動 Set xlapp = CreateObject("Excel.Application") Set myCn = CurrentProject.Connection strsql1 = "T_EDI_01_CVJ" strsql2 = "T_EDI_02_OU" strsql3 = "T_EDI_03_EDI_CUSTOMER" strsql4 = "T_EDI_04_CUSTOMER" 'レコードセットオープン myRs.Open strsql1, myCn, adOpenForwardOnly, adLockReadOnly ' myRs.Open strsql2, myCn, adOpenForwardOnly, adLockReadOnly ' myRs.Open strsql3, myCn, adOpenForwardOnly, adLockReadOnly ' myRs.Open strsql4, myCn, adOpenForwardOnly, adLockReadOnly With xlapp 'テンプレートを開く strTemplate = Application.CurrentProject.Path & "\" & "FY24_03_xxx_CVJ_EDI.xlsx" Set xlWB = .Workbooks.Open(strTemplate) 'テンプレートファイルが存在しないときはエラー If Dir(strTemplate) = "" Then MsgBox "テンプレートファイルを確認してください。", vbOKOnly + vbCritical, "エラー" .Visible = True .Quit Exit Sub End If 'テンプレートファイルオープン .Workbooks.Open strTemplate 'T_EDI_01_CVJの結果値出力処理(1行目にヘッダーを表示しているので、2行目1列目からセット xlWB.Worksheets("CVJ").Rows(2).Insert xlWB.Worksheets("CVJ").Cells(2, 1).CopyFromRecordset myRs ' 'T_EDI_02_OUの結果値出力処理(1行目にヘッダーを表示しているので、2行目1列目からセット ' xlWB.Worksheets("CVJ OU別").Cells(2, 1).CopyFromRecordset myRs ' 'T_EDI_03_EDI_CUSTOMERの結果値出力処理(1行目にヘッダーを表示しているので、2行目1列目からセット ' xlWB.Worksheets("代理店別EDIデータ").Cells(2, 1).CopyFromRecordset myRs ' ' 'T_EDI_04_CUSTOMERの結果値出力処理(1行目にヘッダーを表示しているので、2行目1列目からセット ' xlWB.Worksheets("当月全代理店事業部別データ").Cells(2, 1).CopyFromRecordset myRs Dim I As Long I = 2 xlWB.Worksheets("CVJ").Activate Do While xlWB.Worksheets("CVJ").Cells(I, 1) <> "" I = I + 1 Loop '完了したら保存 If Len(strFileName) = 0 Then xlWB.Close SaveChanges:=False xlapp.Quit MsgBox "処理を中止します。", vbOKOnly + vbInformation Exit Sub Else xlWB.SaveAs FileName:=strFileName End If MsgBox "TX Shuttle用ファイルの出力が完了しました。", vbOKOnly + vbInformation End With Set myRs = Nothing: Close Set myCn = Nothing: Close 'Excelを終了します xlapp.Quit Exit Sub Exit_FileDialog_Click: Exit Sub Err_FileDialog_Click: MsgBox "予期せぬエラーが発生しました" & Chr(13) & _ "エラーナンバー:" & Err.Number & Chr(13) & _ "エラー内容:" & Err.Description, vbOKOnly End
- 締切済み
- aoaoaoki
- Access(アクセス)
- 回答数2
- 日付の変換 エクセル
令和5年9月1日が エクセル上で 「50901」と表示されています。 これを2023/9/1にするにはどうしたらいいでしょうか。
- ベストアンサー
- ayumcom
- Excel(エクセル)
- 回答数6
- 日付の変換 エクセル
令和5年9月1日が エクセル上で 「50901」と表示されています。 これを2023/9/1にするにはどうしたらいいでしょうか。
- ベストアンサー
- ayumcom
- Excel(エクセル)
- 回答数6
- Access マクロ SQLは合ってるのに②
Microsoft Access でマクロ(VBAではない)を制作しています。「検索画面」フォームに情報を入力して「検索実行」を押すと「全項目」フォームがフィルターされて表示するようにしたいです。 制作したマクロ① フォームを開く フォーム 全項目 Where条件式 [投稿者]=[Forms]![検索画面]![投稿者] 制作したマクロ② ローカル変数の設定 変数名 [SQLCode] 値の代入 変数 [LocalVar]![SQLCode] 値 "[投稿者]=[Forms]![検索画面]![投稿者]" フォームを開く フォーム 全項目 Where条件式 [LocalVar]![SQLCode] ローカル変数の削除 変数 [LocalVar]![SQLCode] このマクロを実行したところ、マクロ①は正しく実行されましたが、マクロ②はフィルターされずにフォームが表示されました。 どこを直せば良いのか教えてください。
- 締切済み
- NKM_Chitose
- Access(アクセス)
- 回答数4