Chiquilin の回答履歴

全533件中141~160件表示
  • エクセル表からのデータ抽出

    エクセル2010で、画像のように、行(横)方向に「氏名」、列(縦)方向に保有資格が入った表が有るのですが、この表から資格名を選択したら有資格者の氏名と種類が表のどこかに抽出されるようにしたいのですが、何とかならないでしょうか? 詰まりB列で資格4をフィルターで選択したら、表のどこか(違うシートでもOK)に保有者名と資格の種類(級)等が抽出されるような仕組みを構築したいので宜しくお願いします。 更にもし可能であれば、氏名を選択(どこかに入力でもOK)したらその人の保有資格が一覧で抽出されれば理想です。 先ずは資格名から氏名と種類が抽出されればありがたいのですが。 表そのものを作り替えるのは最後の手段にしたいので配慮いただけるとありがたい。

  • エクセルの関数式について

    エクセルについてご教授をお願い致します。 C列のセルに入っている文字列があります。 (例えばA-111やB-111Gなど) D列のセルの中から、C列の文字列を検索して、 C列の文字列の次の文字が数字だった場合のみ、 その数字1文字だけを削除する場合はどのようにしたら宜しいでしょうか。 (例えばA-1113の3の部分や、B-111G1の1の部分です。 数字じゃない場合や、次の1文字以降(2文字目)に数字があっても 削除対象ではありません。 あくまで、C列の文字列の次の数字1文字のみです。 (例えばA-11131の場合は3だけ削除でA-1111となります。  Bー111G1Gの場合は、1だけ削除でB-111GGとなります。) また、同じDセル内にCの文字列が重複している場合もあり、 その場合でも全ての文字に同じ条件を適応します。 説明がわかりにくいとは思いますが、 この説明でわかって頂ける先生がおられましたら ご教授お願いします。

  • エクセルVBA フリーハンドで円を描くには

    エクセルVBAで円弧と直線がつながった図形を作成し、塗りつぶしたいです。 例えば小判型の図形を円弧情報と直線情報から描いて塗りつぶしたいです。 円弧は中心点と角度情報がありますので、円弧は引けますが最後複合図形にして塗りつぶしできないですので円弧のままではだめです。 考えたのは、 ・円弧を書いて、円弧からVerticesで点情報を取得してフリーフォームで書く  →フリーフォームでない図形は点情報を取得でいない  →図形をフリーフォームに変換できない ・円弧の頂点のコントロールポイント位置を参考にルールを見つける  →円弧の頂点A,Bを三等分し、点C,Dを定義。中心からそのCに向かって引いた線とAの接線の交点にコントロールポイントを配置   →微妙にずれる 円弧をフリーフォームに変換する方法はありませんか? 円弧を「頂点の編集」にしたときにどういったアルゴリズムでコントロールポイントを出しているか数式はわかりませんか?

  • スプレッドシートでデータの入力規則からリスト選択す

    スプレッドシートでデータの入力規則からリスト選択すれば行の色が全て以下の色になるように設定したいのですがやり方がわかりません。 どなたかわかる方お願い致します! リストは以下の3つ ・りんご ・バナナ ・いちご りんごを選択したらその行は全て赤になる バナナを選択すればその行は全て黄色になる いちごを選択すればその行は全て青になる

  • 主婦に必要最低限のExcelスキル

    主婦に必要最低限のExcelスキルはどのくらいでしょうか? 妻にExcelを教えています。 絶対参照、複合参照、SUM、AVERAGE、MAX、MINの関数を教えました。 グラフは悪戦苦闘しています。 あとはテーブル、データの入力規則、保護(ロック)、条件付き書式、シリアル値の基本を教えたいです。他にどのような関数や機能を知っていればよいと思いますか?

  • Excelの縦書きの文字間隔を詰める方法を教えて…

    Excelの縦書きの文字間隔を詰める方法を教えてください。 資料を綴じるファイルの背表紙などに印字してラベル状に貼りたいのです。 文字間隔が広いので、狭くしたいのですが、Excelでは無理でしょうか。 何か良い方法があったら教えてください。

  • googleスプレッドシートの2つのシート間の問題

    ゴルフのスコアが管理できるグーグルのスプレッドシートを作成しています。 以前に質問させていただいた時にはうまくいっていたのですが、元のデータが十分ないと不具合が出てしまい、どうすればよいか困っています。 具体的には下記のような問題です。 シートは[A0002]と[A0002My]があります。 [A0002]には上から順番にゴルフの実績を書き込んでいきます。 [A0002My]は、[A0002]に記入されたデータをもとに、日付が最新のものを順番に上から20行分表示されるようにB2:L21に式を書いています。 以下のアドレスに問題のあるスプレッドシートを共有しました。 https://docs.google.com/spreadsheets/d/1lDSheilFLCour7o-DT8cb64bcxrkjXqGH_i1HzWjH5M/edit#gid=0 式の一例:[A0002MY]のB2です =IFERROR(OFFSET('A0002'!$A$1,MAX(INDEX(ROW('A0002'!$C:$C)*(1-ISBLANK('A0002'!$C:$C)),0,0))-1,0,1,1),"NoData") 問題は、[A0002]シートに十分なデータがないときに起きます。 例えばA4:K25やA20:K25を削除すると、[A0002My]表示内容がおかしくなってしまいます。 例えば[A0002]シートのA4:K25を削除したときは、[A0002My]シートのB4,C4,D4に日付,ゴルフ場,スコアと出てきます。 これは、データがないと[A0002]シートのA1,A2,A3からデータを取っていてしまっているからだということは分かるのですが、どう対応すればよいかわかりません。 そこで、以下の問題を解決することができないものでしょうか? ●解決したい問題1です 当時は[A0002]シートに情報が20行以上あることが前提で作成されていたと思うのですが、[A0002]シートに情報が20行以上無い場合にもこういった不具合が出ないようにしたいです。 ●解決したい問題2です は[A0002]シートに情報が20行以上無い場合に、[A0002My]シートのデータが無いところに"NoData"と出ますが、データが無ければただ空白にしたいです。 以上、恐れ入りますが解決でる方法があれば、ご連絡いただきたく何卒よろしくお願いいたします。 めぐみ

  • すでにあるデータと同じものを把握したい

    古いデータに出てきたのと同じ物は、排除したいと思います。 例 シートの名前=折り紙 古いデータ ・いちご ・バナナ ・りんご ・かき ・メロン ・すいか あたらしいデータ ・いちご ・ぶどう ・りんご ・かき ・もも とあるとします。 新たにでてきた情報だけを抽出したいのです(できれば消えた情報も把握したい) この場合 ・いちご ・りんご ・かき が新旧で情報が重複します。これは排除したい。 ・ぶどう ・もも これは古い情報にはなく、新しい情報にあるので、これを把握したい こういった感じです。 調べて、countif関数でやっていました ところ 古いデータの段階で countif(c:c,いちご,バナナ,りんご,かき,メロン,すいか) とやってみて、新しいデータを追加したら、古いデータと重複するところには、所定のセルの書式(背景を黄色に設定)になって反映するのかと思えば、なんの反応もなく・・・ なにか構文がおかしいのでしょうか。あるいはもっと簡単な方法がありますか

  • エクセルで複数行のデータを集計するには?

    初めてお世話になります。 早速ですが、以下の「元の表」を「編集後」の様に効率よくまとめるには、どうすればよいでしょうか? 複数行データのある者も無い者も、一人一行で合計値を出したいのです。 重複する者のみを手作業で合計していくにはデータが多く、非常に時間がかかってしまいます。どなたかお知恵をお貸し頂ければ、とてもありがたいです。どうぞよろしくお願いします。

  • スプレッドシートで別シートからの自動記入は可能?

    恐れ入ります、スプレッドシートでかきのようなことはできるのでしょうか? セルに別Sheetで記載されているワードが記入されると、そのセル右横に自動的に複数の数字が記入されるようにすることは可能でしょうか? 以下、例です。 Sheet1 セルA1 セルA2 セルA3 セルA4 セルA5 Sheet2 ABCD-4-4-3-5-4-3-4-4-5 EFGH-4-5-4-3-4-5-3-4-4 HIJK-4-3-4-5-4-4-3-4-4 LMNO-4-5-3-5-3-4-3-5-4 PQRS-4-4-4-3-5-5-4-3-4 「Sheet1のセルA1」で「HIJK」と記入すると、Sheet2の「HIJK」右横の数字を下記のように自動で羅列させることは可能でしょうか? [Sheet1]のセルA1に「HIJK」と記入します。すると自動で、Sheet2の「HIJK」横の9つの数字が下記のように各セルに自動的に記入されます。 A-----B-C-D-E-F-G-H-I-J HIJK-4-3-4-5-4-4-3-4-4 ※便宜上、セルとセルの間が分かるように「-」を入れました。 どんなことでも結構ですので、何卒アドバイス頂きたくよろしくお願いいたします。

  • スプレッドシートで別シートからの自動記入は可能?

    恐れ入ります、スプレッドシートでかきのようなことはできるのでしょうか? セルに別Sheetで記載されているワードが記入されると、そのセル右横に自動的に複数の数字が記入されるようにすることは可能でしょうか? 以下、例です。 Sheet1 セルA1 セルA2 セルA3 セルA4 セルA5 Sheet2 ABCD-4-4-3-5-4-3-4-4-5 EFGH-4-5-4-3-4-5-3-4-4 HIJK-4-3-4-5-4-4-3-4-4 LMNO-4-5-3-5-3-4-3-5-4 PQRS-4-4-4-3-5-5-4-3-4 「Sheet1のセルA1」で「HIJK」と記入すると、Sheet2の「HIJK」右横の数字を下記のように自動で羅列させることは可能でしょうか? [Sheet1]のセルA1に「HIJK」と記入します。すると自動で、Sheet2の「HIJK」横の9つの数字が下記のように各セルに自動的に記入されます。 A-----B-C-D-E-F-G-H-I-J HIJK-4-3-4-5-4-4-3-4-4 ※便宜上、セルとセルの間が分かるように「-」を入れました。 どんなことでも結構ですので、何卒アドバイス頂きたくよろしくお願いいたします。

  • 列にセル値と同じ文字があればその行の個数を返す

    セルM5に=IF(L5="","",SUMPRODUCT(($A$5:$A$11=L5)*MONTH($B$5:$E$11)=M$3)))を入力した結果指定範囲の個数2を示しM11まで順に12月のセル数を返しますが、N5セルに 同じようにIF(L5="","",SUMPRODUCT(($F$5:$F$11=L5)*MONTH($G$5:$J$11)=N$3)))を入力した場合なぜか1月の範囲内個数2ではなく空白を含めた全セル数4を返し以降も同じよう返します。他の月では問題ないのですが1月だけなぜか指定月の個数が帰りませんどなたか関数の解る方宜しくお願いします。

  • 列にセル値と同じ文字があればその行の個数を返す

    セルM5に=IF(L5="","",SUMPRODUCT(($A$5:$A$11=L5)*MONTH($B$5:$E$11)=M$3)))を入力した結果指定範囲の個数2を示しM11まで順に12月のセル数を返しますが、N5セルに 同じようにIF(L5="","",SUMPRODUCT(($F$5:$F$11=L5)*MONTH($G$5:$J$11)=N$3)))を入力した場合なぜか1月の範囲内個数2ではなく空白を含めた全セル数4を返し以降も同じよう返します。他の月では問題ないのですが1月だけなぜか指定月の個数が帰りませんどなたか関数の解る方宜しくお願いします。

  • 重複なし列として重複あり列をカウントしたい

    下記の表があったとします。 伝票番号  チケット種類  1    1泊チケット  1    1泊チケット  2    2泊チケット  2    2拍チケット  3    1泊チケット チケット種類の数を重複なしとした伝票番号で カウントしたいです。 結果として重複なしとした場合の伝票番号の数は3のうち、 1泊チケットが2 2泊チケットが1 という値を出したいです。 関数、VBA、ピボットテーブルなど どのような方法でも構いません。 どなたかご教授、よろしくお願いします。 ※OKWAVEより補足:テーマ「EXCEL」から投稿された質問です。

  • エクセルVBA 空白行削除の処理方法がわかりません

    いつもお世話になります。 今、V列の8行目以下にデータが入っており、偶数行にデータが入っています。 最終行までの途中に空白行があり、データの入っている偶数行は残したまま、それ以外の行を削除したいです(添付写真)。 8行目から STEP 2ごとに Cells(i+2,22)が空白ならば i+1 行目とi+2 行目を削除 するForループでは時間がかかりすぎています。 早く処理できる方法があればご教示下さい。 宜しくお願い致します

  • Googleスプレッドシートでの出欠管理

    毎週行う行事の出欠管理をGooglスプレッドシートで行いたいのですが シート1に出欠の◎(チェック)をつけ、シート2に◎を付けた人のリストを出すという感じにしたいです =FILTERを使ってシート2に◎をつけた人のリストを出す事は出来たのですが 毎週の事でシート1の出欠欄の列を削除し、また後ろに次の週のを足してってするとシート2にリスト出力したい=FILTERの部分でエラーが出ます 削除した列の部分が#REFとなってしまうのですが (=FILTER('シート1'!A1:A20,'シート1'!B1:B20="◎")が列を削除すると=FILTER('シート1'!A1:A20,#REF!="◎")になってしまいます) 列を消して後ろに継ぎ足すという方法で、◎をつけた人のリストを出す事はできないでしょうか?

  • INDIRECT関数で返り値が0になるのですが。

    先程ここで丁寧なご回答のおかげで下記のINDIRECT関数でF5のファイルを開くと目的のセルA1、B5、・・・と複数のセルが参照(自動入力)できるようになったのですが、実際のファイルでやってみると全ての参照セルの返り値が0となってしまうのですが。 複数のファイル名の複数のセル参照がテストではうまく行ったのですが。 =INDIRECT("'[" & $F5 &"]Sheet1'!$A$1") 参照ファイル名とセルの指定は、ファイルの開くタイミングで#REF!が次々と0に変わっていくので、式は間違っていないと思うのですが。 参照が接合セルになっていたので、それを戻したり、数字、文字も試してみたのですが、どうしても0になってしまいます。 テストでうまくいったので既に質問を締め切ってしまいましたので、どなたかお助け下さい。

  • エクセルマクロで特定の条件を満たすセルの関数を消す

    A1~D10000の範囲で値が入力されています。 F1~F10000に、それぞれの行の値が必要なのかの判定を関数で表示させています。 F列に「×」と表示されている行のA~D列の値をクリアさせるマクロを 作成したいです。 ネットで調べた所、「行を削除」というテンプレはあったのですが、 それだとF列の関数も消してしまうので、それは避けたいです。 最悪、行の削除をした後に関数をF列にコピペするマクロを 追加すれば良いと思いますが、下記マクロまで作ったのですが、 うまく動いてくれません。 分かる方がいましたら、返信頂きたいです。 Dim i As Long For i = Range("A1").End(xlDown).Row To 2 Step -1 With Cells(i, "F") If _ .Value Like "×" Then .EntireRow.Delete End If End With Next i End Sub

  • え?外部ソースへのリンク?何、それ?

    最近作成していた或るブック、先ほど開こうとしたら添付図のメッセージに見舞われました。曰く… > このブックには、安全ではない可能性のある外部ソース > へのリンクが1つ以上含まれています。 > リンクを信頼できる場合、リンクを更新して最新データ > を取り込みます。信頼できない場合は、データをそのま > ま手元で処理してもかまいません。 Microsoftさんが Excel 2013 に、親切にもインストールされた上記警告メッセージが果たして妥当かどうかを確認したいので、リンクしていると仰る「外部ソース」の探し方を教えてください。

  • Excel表示形式:万単位で桁区切りもつけたい

    Excel(Mac)の表示形式を万単位とし桁区切りもつけたいと思っています。 20,000,000 → 2,000 入力したものを、そのまま表示だけ変更したいので、他のセルに入れた数値を除算や乗算による形式を選択してコピーや、他の作業用セルに入力した数値を別のセルで表示させる方法"以外"を知りたいと思っています。 ●表示形式を「#,,"00"」にすると万単位表示にはなりますが、桁区切りのつけかたが分かりません。 20,000,000 → 2000 ●いろいろ調べてみて「0[Ctrl]+[J]0000」も試しましたが、Macは無理なのでしょうか? ちなみに、ハードは「Mac」、エクセルは「Excel for Mac 2011」です。 よろしくお願いします。