- ベストアンサー
エクセルで質問
たびたび質問です。 1.iF文等の式のなかで、=if(A1=B2,"m3","") という 式を作成しました。 m3の3を上付文字にするにはどう したらよいでしょうか? 2.先程チェックボックスの件を質問しましたが、チェッ クボックスにチェックが入ると 新しいチェックボッ クスが任意の場所に作られるにはどうしたらよいでし ょうか? 3.チェックボックスが複数2列にならんでいるとして 各列のチェックがはいっている者だけ別シートに 上から順に表示するにはどうしたらよいでしょうか 沢山の質問申し訳ありません。よろしくおねがいします。
- GACHAMAN
- お礼率13% (14/102)
- オフィス系ソフト
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
1.m3なら「りっぽうめーとる」で変換できませんか? 2.チェックボックスのClickイベントでもう一つのチェックボックスの表示(Visble)をTRUE/FALSEで制御する。 どこかにすべてのチェックボックスの内容を初期化するマクロも用意した方がいいかもしれません。 3.一番単純なのは「データ」「フィルタ」「フィルタオプションの設定」をマクロ化することでしょうか? 手動でいいなら現在のシートをオートフィルタでチェックのある列を選択すればいいかと...
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17068)
1の「m3の3を上付文字にするにはどう・・」 は全く関数の本質の理解をしっかりすれば、出ない質問です。 関数は「値(のみ)」を問題にして、演算等するものです。 上付き文字の状態は「書式」でもって区別される状態なので、捉えることが出来ません。セル(VBAではRange)に色々なデータがくっついています。値や書式、コメント、演算式など。異色なCell関数以外は関数は値を使い値を返す ものです。 2,3はVBAでないと出来ないでしょう。VBAでもいい?。
お礼
ありがとうございました。 難しそうですね^^
関連するQ&A
- Excel VB についての質問です。
Excel VB についての質問です。 チェックボックスのチェックデータを取得して処理をしたいです。 チェックボックスが複数ある為、FOR NEXTで チェックボックスの 名前を作ってIF文で処理しようとしてますが。うまくいきません。 Dim checkBoxName As string For i = 1 To 31 chechkBoxName = "CheckBox1_" & i '文字列的にはチェックボックス名としてある celleSe = "A" & i If chechkBoxName.Value = True Then Worksheets("Sheet2").Range(celleSe).Value = "test" End If Next
- 締切済み
- Visual Basic
- エクセルVBAについて質問です。
エクセルVBAについて質問です。 シート1のユーザーフォームにコンボボックスとテキストボックスが各1つずつ、 シート2のA列には1行目から順に「あ」「い」「う」と文字が入っていて、B列には「1」「2」「3」と値が入っています。 コンボボックスのリストにはシート2のA列の文字が選択できる状態にあります。 この状態で、例えばコンボボックスで「い」を選んだら、テキストボックスに自動的に「2」と入る、というように、コンボボックスのリストの中から任意の文字を選択したときに、テキストボックスにB列の値が入るようにするにはどのようにすればいいのでしょうか?よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセルのユーザーフォームについての質問です。
エクセルのユーザーフォームについての質問です。 かなりの初心者です。 テキストボックスを3つ、チェックボックスを10個作りました。 チェックボックスは複数チェックすることができます。 コマンドボタンをクリックすると、テキストボックスに入力された値とチェックされた チェックボックスがsheet1に自動入力できるようにしたいです。 たとえば、 テキストボックス1には「あいう」 テキストボックス2には「かきく」 テキストボックス3には「さしす」と入力。 チェックボックス1から10のうち、「1」「2」「3」にチェック。 この状態でコマンドボタンをクリックすると、Sheet1には A列 B列 C列 D列 1行目 テキスト1 テキスト2 テキスト3 チェックボックス 2行目 あいう かきく さしす 1 3行目 あいう かきく さしす 2 4行目 あいう かきく さしす 3 このように、チェックボックスにチェックがあった数だけ、テキストボックスも コピーされて、次々と下の行に入って行くようにしたいのです。 こんなことができるのでしょうか? できるのなら、コードを教えてください。 お願いします。
- ベストアンサー
- Visual Basic
- エクセルの質問です。
エクセルの質問です。 シート1のF5が9~12だったらシート2のB1にシート1のB5の文字が入る、カラだったらカラがはいるようにしました。シート2のB1に下記を入れました。 =IF(AND(シート1!F5>=9,シート1!F5<12),IF(シート1!B5="","",シート1!B5),"") そうするとこんな問題ができました。 シート1 シート2 Bの列 Fの列 Bの列 ああ 9 ああ いい 13 うう 15 ええ 10 ええ シート2を上に勝手につめれるようにしたいのですが、お答えできますでしょうか? シート1 シート2 Bの列 Fの列 Bの列 ああ 9 ああ いい 13 ええ うう 15 ええ 10 こんな感じに勝手になれれば成功です。 何卒よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルの質問です。
エクセルの質問です。 シート1のF5が9~12だったらシート2のB1にシート1のB5の文字が入る、カラだったらカラがはいるようにしました。シート2のB1に下記を入れました。 =IF(AND(シート1!F5>=9,シート1!F5<12),IF(シート1!B5="","",シート1!B5),"") そうするとこんな問題ができました。 シート1 シート2 Bの列 Fの列 Bの列 ああ 9 ああ いい 13 うう 15 ええ 10 ええ シート2を上に勝手につめれるようにしたいのですが、お答えできますでしょうか? シート1 シート2 Bの列 Fの列 Bの列 ああ 9 ああ いい 13 ええ うう 15 ええ 10 こんな感じに勝手になれれば成功です。 何卒よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- EXCELのチェックボックスについて
EXCEL2003を使用しています。 ■質問項目があり、回答する複数のセルにチェックボックスを配置してあります。 A列:質問 B列:回答のチェックボックス C列:回答のチェックボックス D列:回答のチェックボックス : Z列:OK 又は NGと表記したい。 ■各列の回答チェックボックスが全てonになっていたらOK、1つでもoffになっていたらNGと、Z列に表記させたいのですが、どのような式になりますか? ご回答の程、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセル チェックボックスのチェックの判定の書き方
エクセル内にチェックボックス(CheckBox1)を追加したのですが、セルの式にそのチェックが入っているかどうかをifを使って書きたいのですが、どのように書いたらよいのでしょうか。(コントロールツールボックスの書き方)ちなみに式を書くセルのシートとチェックボックスがあるシート(シート名:設定)は別になります。 現在チェックボックスのプログラムにセル内容を変えるように書いているのですが、保護するとだめなのでお願いします。
- ベストアンサー
- オフィス系ソフト
- ■ エクセルのマクロで出来ますか?
エクセルマクロの初心者です。 現在、業務で以下の様な表を作成し、請求書の発行を行っています。 「sheet1」A列のNo.を「sheet2」のA列(例えばセルA1)に入力すると VLOOKUP関数で必要項目が請求書の雛形に表示される仕組です。 複数行を抽出する場合は、複数のNo.(例: 1,3,10)を手入力(例: A1,A2,A3・・・)しております。 ----- <sheet1> A列 B列 C列 D列 ・・・ 1行 No. 項目1 項目2 項目3 ・・・ 2行 1 値1 値2 値3 ・・・ 3行 2 値4 値5 値6 ・・・ 4行 3 値7 値8 値9 ・・・ <sheet2> 請求書の雛形 セルA1~A10に請求書を発行したい<sheet1>A列のNo.を入力。 ----- これを、A列の左に行を挿入、各行にチェックボックスを配置し、 チェックボックスをオンにした行のB列(行挿入前はA列)の値(No.)を 「sheet2」のA列(例えばA1/複数の場合はA1,A2,A3・・・10行程度)に コピーを行う仕組を作ることを検討しています。 複数のNo.をチェック(1,3,10)した場合は、 「sheet2」のA1,A2,A3の様に、上から順になれば理想的です。 説明が悪く、意図が伝わり難いこととは思いますが、 これらの作業を行うマクロ(他の方法も可)を組むことは可能でしょうか。 ご教授いただければ幸いです。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelでの質問です。
こんな事が出来るのか?出来ないのかさえ判らない者ですが・・・・ シート2のA列と、シート3のA列に上からランダム(上からは順番です、シート2と、シート3の順序はバラバラです)に日付を入力 この、それぞれに入力した日付をシート1の、A列の上から順番(入力順)に反映したい。 尚、シート2、シート3共、B列、C列、D列に日付の関連項目を入力し、これもシート1のB列、C列、D列に反映したい。 Excelの先達の方々、どうかよろしくご教授下さい。
- ベストアンサー
- その他MS Office製品
お礼
有り難うございました。 難しそうですね^^ マクロは経験がないので全くわかりません。