keithin の回答履歴

全11114件中681~700件表示
  • 文字列として入力した日付を日付データに変換したい

    OS=Windowds7 エクセルバージョン MicroOffice Home and Buisiness 2010 の中のエクセル です A列に下記のように文字列としての日付が入力されています。 例) 2014年1月5日(日) (セルの属性も”文字列”です) ここから、日付データを取り出したいです。 なお、年は4ケタ固定 プラス 漢字の”年”ですが、 月、日は十の位はゼロ表示していないので、一桁表示、二桁表示、とばらつきがあります。 また曜日表示は全角のカッコの間に漢字一文字で曜日表記してあります。 ま、文字列の日付表示から日付データさえ取り出せれば、あとは曜日のデータ取出しは簡単にできますからこれは後回しにします。 とりあえず無い知恵を絞ってこんなことをやってみました。 =LEFT(A14,LEN(A14)-3) 結果はこうなります。 計算結果 2014年1月5日 これで文字列表記の日付データが何月何日であっても(つまり、月、日が一桁表示でも二桁表示でも、どっちでも)「YYYY年M月D日」の形式での年月日表示にすることはできました。 しかし、この状態ではまだ計算結果として表示している「2014年1月5日」は依然、文字列データのままです。これでは加工ができません。 私は 2014年1月5日(日) という文字列データを日付データに変換して、例えば H26.1.5 平成26年01月05日 1/5 (それを基にして別ののセルに)sunday、日曜日、日曜、日 などなどなどの多彩に曜日表記する など「日付データとしての表記の加工」を自由に行いたいのです。 どなたか、やり方を教えてください。 なお、データ加工の為の作業用セル、作業用列を作るのは構いませんがなるべく少ない領域で お願いします。 また私が無い知恵を絞って作成した計算式 =LEFT(A14,LEN(A14)-3) が無意味ならば(多分、無意味でしょう)、全く無視していただいて構いません。 よろしくお願いします

    • s_end
    • 回答数4
  • 10kmあたり何分かかるか

    10kmあたり何分かかるか、どうやってだせばいいですか? 距離 時間 40km 1:20 62km 2:03 51km 1:42 24km 0:47 15km 0:30 35km 1:10 というデータがあるのですが、 40kmを1:20かかる場合、10km何分かかるかは、どういう計算式で出せますか? =B2/A2 とすると、0:02になりますが、そもそも0:02というのは、1kmあたりの時間でしょうか? だとしたら、10kmの場合はどういう式になりますか?

  • Excel VBAでランク上位から配分する方法

    たとえば、1位~5位までの順位を成績順に決めて、賞品3つ(商品の数は毎回変動する)を1つずつ上位から分けたいのですが、vbaで上記を行うにはどのように記述すればよいでしょうか。 イメージは、賞品の数が書いてあるセルがあり(上記の例では3)、そのセルの数値が0になるまで上位から分けていく、というものです。商品の数によっては当たらない人もいます。よろしくお願いします。

  • COUNTIFS関数について

    お世話になります。 3つ以上の条件を含む式の間違いが分かりません。 =COUNTIFS(sheet1!A$1:A$200,E$1,sheet1!C$1:C$200,"2",sheet1!G$1:Q$200,B3) のようなブック内の別シートを3つの条件に合うデータ件数を集計したいのですが、#value!が出ます。 ( )内の3つの条件をばらして、 =COUNTIFS(sheet1!A$1:A$200,E$1) (1) =COUNTIFS(sheet1!C$1:C$200,"2") (2) =COUNTIFS(sheet1!G$1:Q$200,B3) (3) および =COUNTIFS(sheet1!A$1:A$200,E$1,sheet1!C$1:C$200,"2") は、正しく計算できるのですが、なぜか(1)~(3)を一つの式にすると、エラーになります。 何が悪いのでしょうか。

  • EXCEL VBA 指定した数字ごとに表示

    ・1から3までの数字をいれた場合に、9:00から11:00と表示する場合として以下のソースを書きます。(以前にこちらで教えていただきました) ・a = array()の部分について、直接書くのではなく、セルを参照することはできますでしょうか? a = array("cell(1,1)", "cell(1,2)", "cell(1,3)")みたいなイメージです。 よろしくお願い致します。 option base 1 private sub Worksheet_Change(byval Target as excel.range)  dim h as range  dim a as variant  a = array("9:0", "10:0", "11:0") ’1から3  on error resume next  for each h in application.intersect(target, range("D:D"))   if cells(h.row, "F") <> "○" then   if 1=< h.value and h.value <= 3 then  ’1から3   if time >= timevalue(a(h.value)) then    cells(h.row, "F") = a(h.value)   end if   end if   end if  next end sub

    • yuu1236
    • 回答数3
  • エクセルに関する質問です

    エクセルに関する質問です 金種毎の枚数の表から、枚数0以外を別のセルに表したいのですが、 関数を使って、作成する方法を お教えいただけると助かります。 よろしくお願いいたします。 1.元の表 金種 枚数 10,000円 5枚 5,000円 0枚 1.000円 8枚 500 円 2枚 100円 0枚 50 円 1枚 2.別のセルに作成した結果(0枚以外を抽出) 金種 枚数 10,000円 5枚 1.000円 8枚 500 円 2枚 50 円 1枚 関数を、使用して別のセルに、2.の様にセットしたいのですが、いかがでしょうか。

  • シート上のすべての画像を削除するには?

    エクセルのシート上のすべての画像を削除するには? 図のようにヤフーのトップページをコピーしてエクセルに貼り付けました。 その際画像も一緒に張り付いてしまいますが、 その画像をすべて消すVBAコードを教えてください。 Sub シートの全てのハイパーリンクを削除する() ActiveSheet.Hyperlinks.Delete End Sub これで、ハイパーリンクは消えるので、画像バージョンが知りたいです。 よろしくお願いします。

  • グーグルで3語以上のAND検索

    グーグルで3語以上のAND検索をすると、一部ORで演算したかのような結果が返ってきます。 "雑食" "哺乳類" "ヒト" 約 78,200 件 "雑食" "哺乳類" 約 48,800 件 こういった場合、きれいにAND検査の結果を得るにはどうすればいいでしょうか。雑食の哺乳類としてヒトが述べられている文脈が、雑食の哺乳類について述べられている文脈の中の何パーセントを占めるのか、除算して計算できる結果が得たいのです。 どうぞよろしくお願いいたします。

    • shellf
    • 回答数2
  • 書式のみコピーして貼り付けるには?

    「aaa」は、フォントは「HGPゴシックE」にして、文字色は赤くしています。 「bbb」はデフォルトのままなのですが、 「aaa」の書式のみコピーし、「bbb」に張り付けるにはどうすればいいでしょうか? 「aaa」を選択してコピーし、 「bbb」に貼り付けようとしても、書式のみ貼付けの項目がわかりません。

  • 小数点以下の数字の出現

    お尋ね致します。エクセル2013を使っています。 次の関数を作りました。 =IF(Q266="b",V266-U266,U266-V266)*100 すると、U,V列には小数点以下3桁までの数字しか入力していないのですが、この関数の欄には、小数点14桁くらいまでの変な数字が出現してしまいます。例えば、5のはずが4.99999999999875とかになります。 別の列にこの答えが5なら...というような関数を入れたのに、TRUE FALSEが正しく返って来ないので気が付きました。ここで作業が止まってしまい、困っています。 これはなぜなんでしょうか? 説明、伝わってますでしょうか? 補足が必要でしたらご教示ください。

    • noname#207972
    • 回答数3
  • VBA フォントの色を設定するには?

    Sub test() Dim shp As Shape With ActiveWindow.Selection.SlideRange For Each shp In .Shapes shp.TextEffect.FontSize = 9 Next shp End With End Sub これで、現在のシートのテキストのすべてのフォントサイズを設定できたのですが、 全ての色を設定するにはどうすればいいでしょうか? たとえば現在のシートのすべての文字の色を赤(255)にしたい場合は、どういうコードになりますか? ヘルプを見てもよくわかりませんでした。

  • Excelから任意の文字列を抽出したい

    A列にリンクのタグがあるのですが、このような文字列から【リンク先】という部分と、【<img src="" alt="">】の部分だけを取り出したいと思いますが、上手く出来ません。 A列に入っているタグは→<a href="リンク先" target="blank"><img src="" alt=""></a> A列にリンクのタグが入っています。 B列に【リンク先】 C列に【<img src="" alt="">】 となるようにしたいです。 又A列の文字列には、<img src="" alt="">が続いて2つか3つ入っているものもありますが、その場合は、D列・E列に順番に抽出したいです。 最大でも<img src="" alt="">は4つまでしか入っておりません。 ダブルコーテーションの扱いなどがよく分からなくて、詳しかたいれば教えていただけるとありがたいです。 よろしくお願いいたします。 ※【】はわかりやすくするためのものです。

  • エクセルを起動してないのにタスクマネージャーでは

    エクセルを起動していないし、タスクバーを見ても一つもエクセルは起動してないのに タスクマネージャーを見ると、こんなにエクセルが起動されてます。 これはどういう事なのでしょうか?

  • 同じシート内にイベントプロシージャが二つある時

    いつもお世話になります。 WINDWS7 EXCELL2010 です。 下記の1 2のマクロを同じシート内にイベントプロシージャを二つ挿入したところ、 ※1 ※2のような現象が起きました。 この現象を解決したくご指導を仰ぎたいです。 宜しくお願いします。 ※1 エラー表示 コンパイルエラー: 名前が適切ではありません; Worksheet_BeforeDoubleClick ※2 下記の構文が青色に反転 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) 1 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Intersect(Target, Range("A2:A51")) Is Nothing Then Exit Sub Cancel = True Sheets(CStr(Target.Value)).Select End Sub 2 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim myRange As Range Set myRange = Intersect(Target, Range("B2:B51")) If Not myRange Is Nothing Then Select Case Target.Value Case "" Target.Value = "○" Case Else Target.ClearContents End Select Cancel = True End If End Sub

  • エクセルに詳しい方、お願いします。

      例を挙げます。   添付図のように、1月から12月までの各月の数字に合わせて、〔ふた〕の数だけセルを塗りつぶしたいのです。または〔■〕印を黒以外で書き込みたいのです。 〔ふた〕〔胴体〕〔脚〕を組み合わせて、一個の製品にした場合の半端物をできるだけ少なくしたいのです。 塗りつぶす数は、最大(366×2=)732セルです。 塗りつぶした月が区別できるように、各月の塗りつぶした部分を色やパターンで月ごとに区別できると、尚良いのです。2色で交互でも良いのです。 実際には、農薬や肥料・パッケージのパーツ数などの在庫と注文などの管理に応用したいのです。 集計表で、計算すれば良いのですが、視覚的にさっと累計を把握したいのです。   よろしくお願いいたします。

    • ify620
    • 回答数4
  • word2007で、2文字を相互に置換する方法は?

     例えば、文章中のaをbに、bをaと置換する方法はありますか。

  • エクセルで教えてください!

    エクセルの計算式で教えてください。 例えばA1~A100まで仕入れ金額が入っていたとします。 お客様に一律仕入れ÷0.85の入力をしたいのですがA1にはどんな関数を 入れればいいでしょうか? 大至急教えてください、 よろしくお願いいたします。

  • 【エクセル2003】既に有る表から別形式に並び替え

    Excel2003を使用しています。 既にある表(添付画像内Book1)より別形式(添付画像Book2)へ並び替えするにはどういった方法がございますか? 今まではBook1を開いて、Book2へチクチクコピペしていましたが、作業効率やコピペミスが多いためマクロ等で一括変換できないかと思いました。 補足 ・Book1のデーターはNo1~200程あります。 ・基本的に金額や件数の合計などは必要ないので、全て文字列でOKです。 ・当方、ExcelのマクロやVBは初心者です。 以上、宜しくお願いいたします。

  • 入力した文字に対応して自動でハイパーリンクを貼る

    例えば、A1セルにA社とセルに入力すると、同じセル内に社内LAN上のA社のフォルダに自動的にリンクが貼られるという具合の設定は可能なのでしょうか? 出来るだけ複雑なVBA等はない簡易な方式がよいです。 そのためには手順が2つくらいになっても構いません。 お願い致します。

  • 【再依頼】 2つブック 条件転記と分岐の方法

    いつもこの質問サイトには大変おせわになっております。 2つブック 条件転記と分岐の方法というタイトルで質問させて頂いて コードのアドバイスを頂いたのですが 本来は元の質問に追記したかったのですが ベストアンサーを選んだので回答が締め切ってしまったので 一部、やりたいことと相違があったので再度質問させて頂きます 2つのブックがあって IDデータ表.xlsは IDと日付が記述されています。 ID管理票のIDの場所はバラバラですが 日付は必ずIDの横3つのどれかに記述されています。 IDデータ表.xlsとID管理票.xlsのIDが一致して 尚且つID管理票.xlsのIDの横3つのセルに日付が入ってるものを上書き 空白のセルは無視する IDデータ表のB列に取消と入っていたら ID管理票と合致したIDとその横3つの日付をクリアする。 このマクロで IDデータ表とID管理票のIDが一致したら IDデータ表の日付をID管理票に転記するという内容で With c.Offset(, 1)の命令でIDのすぐ横に記述しています。 この命令をID管理票の元々記述あった日付のセルに上書きしたいのですが どう変えれば動くでしょうか? アドバイスの方 よろしくお願いいたします Sub TEST() Dim w0 As Worksheet, w1 As Worksheet Dim i As Long, c As Range Set w0 = Workbooks("IDデータ表.xls").Worksheets("大元") Set w1 = Workbooks("ID管理票.xls").Worksheets("管理") For i = 2 To w0.Cells(Rows.Count, "A").End(xlUp).Row Set c = w1.Cells.Find(what:=w0.Cells(i, "A"), LookIn:=xlValues, lookat:=xlWhole) If Not c Is Nothing Then If w0.Cells(i, "B") <> "取消" Then With c.Offset(, 1) .Value = w0.Cells(i, "B") .NumberFormatLocal = "m/d" End With Else c.Resize(, 4).ClearContents End If End If Next i End Sub