ちょっと変わったマニアな作品が集結

【Excel】スケジュール表 進捗率を入れると帯を描写するマクロ
スケジュール表へ開始日と終了日を入力することで、その期間が"■"で表示される表があります。
この表へ進捗率を入力することで、開始日を基準に帯を表示させたいです。
進捗率が更新されたら、帯の長さ表示も更新されるように。
ご教授、宜しくお願いいたします。

「【Excel】スケジュール表 進捗率を入」の質問画像

このQ&Aに関連する最新のQ&A

A 回答 (8件)

肝心の使い方を書いてませんでした。

失礼しました。
進捗率の数字を記入すると自動で帯を引きます。
複数セルに一度に記入・編集しても構いません。ただし進捗率を生数字を記入している前提です。数式で実は進捗率を計算させていたときは,このマクロは使えません。


それとコードを一カ所(実際は2カ所)直します。そういえば前のご質問でテキストボックスを使っていたのは残します。前回の回答のコードを削除し,下記をコピー貼り付け直します。コードを記入するシートの呼び出し方を,回答した手順と違うやり方でやって間違えないよう注意して操作してください。


Private Sub Worksheet_Change(ByVal Target As Range)
 Dim h As Range
 Dim ha As Range
 Dim hs As Range
 Dim s As object
 Set hs = Application.Intersect(Target, Range("D4:D9"))
 If hs Is Nothing Then Exit Sub


 For Each ha In hs.Areas
  For Each h In ha
   For Each s In ActiveSheet.rectangles
    If s.TopLeftCell.Row = h.Row Then s.Delete
   Next s
   If h > 0 Then
   ActiveSheet.Shapes.AddShape _
    Type:=msoShapeRectangle, _
    Left:=h.Offset(0, 1 + h.Offset(0, -2) - Range("B2")).Left, _
    Top:=h.Top + h.Height / 2, _
    Width:=h.Offset(0, 1 + h.Offset(0, -2) - Range("B2")).Resize(1, 1 + h.Offset(0, -1) - h.Offset(0, -2)).Width * h / 100, _
    Height:=h.Height / 2
   End If
  Next
 Next
End Sub



#またご利用のソフトのバージョンをご質問に書いていません。マクロが動かない原因になるので,今度こそは忘れないようになさってください。

この回答への補足

ソフトのバージョン記入、失念しておりました(Excel 2007)。確かに動かないことがありますね。
試してみたのですが、同じ行にあるテキストボックスが消えてしまいます。
残すことができないでしょうか。

補足日時:2010/06/08 00:46
    • good
    • 0

>試してみたのですが、同じ行にあるテキストボックスが消えてしまいます。


>残すことができないでしょうか。

本当に間違いなく改訂版のマクロを試して,それでテキストボックスが消えたのですか?

もし間違いなくそうなのでしたら,あなたがいま使っている「テキストボックスの追加」は,以前のご相談で見ていたマクロと違いますね。
その場合は最初のご相談でお話ししておいたように,既存のマクロとすり合わせて全体としての調整が必要です。情報が足りませんので,残念ながら適切なアドバイスは出来ません。
    • good
    • 0
この回答へのお礼

私のコピーミスでした。申し訳ございません。m(__)m
やりたかったことができそうです。
ありがとうございました。

お礼日時:2010/06/09 00:36

図形を消すのを線だけにすれば良いと思います。


「If .Shapes(I).Type = msoLine」で判断するように訂正して下さい(☆の行)。
 
   For I = .Shapes.Count To 1 Step -1
☆    If .Shapes(I).Type = msoLine Then .Shapes(I).Delete
   Next I
    • good
    • 0
この回答へのお礼

早速のご回答、ありがとうございます。
大変参考になりました。^_^

お礼日時:2010/06/09 00:32

あれ!開かない


では、こちらを

参考URL:http://dl6.getuploader.com/g/1%7Ctaka816jp/53/%E …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
おっ!どこかで見たような、、、
このような進捗率の出し方もありますね。
参考になります。

お礼日時:2010/06/07 22:29

参考出品(グラフです)


日・祝のみ考慮に入れてます

参考URL:http://www.excel.studio-kazu.jp/mwiki/images/0/0 …
    • good
    • 0

下記のマクロを作成しました。


ボタン等で実行するようにして下さい。

1.最初にシェープ(線)をすべて消しています。
2.開始日は考慮しています。作業工程表示開始日が6/6 で 工程開始が6/4 等々
3.終了日は考慮していませんので、工程日数分線が引かれてしまいます。
4.線を引くためにE列~は全て列幅を同じにして下さい。
5.線の太さ・色・線種・縦位置は随時変更して下さい。

Sub ライン表示()
 With ActiveSheet
   For I = .Shapes.Count To 1 Step -1
     .Shapes(I).Delete
   Next I

   最終行 = Cells(Rows.Count, "A").End(xlUp).Row
   For 行 = 4 To 最終行
     日数 = Cells(行, "C") - Cells(行, "B") + 1
     進捗日数 = 日数 * Cells(行, "D") / 100
     Select Case True
       Case Range("B2") <= Cells(行, "B")
         開始列 = Cells(行, "B") - Range("B2")
       Case Else
         開始列 = 0
         進捗日数 = 進捗日数 - (Range("B2") - Cells(行, "B"))
     End Select
     If 進捗日数 > 0 Then
       縦位置 = Cells(行 + 1, "E").Top - 4
       横位置 = Cells(行, "E").Offset(0, 開始列).Left
       横幅 = Cells(行, "E").Width * 進捗日数
       .Shapes.AddLine(横位置, 縦位置, 横位置 + 横幅, 縦位置).Select
       Selection.ShapeRange.Line.Weight = 4
       Selection.ShapeRange.Line.ForeColor.SchemeColor = 10
     End If
   Next 行
 End With
End Sub

この回答への補足

ご回答ありがとうございます。まさにやりたかったことです。
最初に線を消しますが、描いた線のみを消すことができないでしょうか。
サンプル画像にはありませんが、■が表示されるエリア部分にテキストボックスでコメントを表示し、残したく思います。

補足日時:2010/06/07 22:43
    • good
    • 0
この回答へのお礼

素人の私でも解りやすいマクロで書いていただきありがとうございます。
大変勉強になりました。

お礼日時:2010/06/09 00:26

シート名タブを右クリックしてコードの表示を選び,現れたシートに下記のようにコピー貼り付ける。



Private Sub Worksheet_Change(ByVal Target As Range)
 Dim h As Range
 Dim ha As Range
 Dim hs As Range
 Dim s As Shape
 Set hs = Application.Intersect(Target, Range("D4:D9"))
 If hs Is Nothing Then Exit Sub


 For Each ha In hs.Areas
  For Each h In ha
   For Each s In ActiveSheet.Shapes
    If s.TopLeftCell.Row = h.Row Then s.Delete
   Next s
   If h > 0 Then
   ActiveSheet.Shapes.AddShape _
    Type:=msoShapeRectangle, _
    Left:=h.Offset(0, 1 + h.Offset(0, -2) - Range("B2")).Left, _
    Top:=h.Top + h.Height / 2, _
    Width:=h.Offset(0, 1 + h.Offset(0, -2) - Range("B2")).Resize(1, 1 + h.Offset(0, -1) - h.Offset(0, -2)).Width * h / 100, _
    Height:=h.Height / 2
   End If
  Next
 Next
End Sub


#いま現在あなたが他に運用しているマクロ?と,色々調整がいるかもしれません。
そういった微調整を含めエラー対策等も特に施していませんので,もう少し実際の様子に合わせて調整してから使ってください。
再作成の依頼はご容赦方。
    • good
    • 0
この回答へのお礼

いつもありがとうござます。
確かに色々と調整が必要と感じております。
また宜しくお願いいたします。

お礼日時:2010/06/07 22:20

4行と5行の間に1行加えて、条件付き書式を使って、


その上のセルに"■"が入ったなら塗りつぶし色のパターン(例えば緑とか)を表示させるというように
すればできるかもしれませんね。

条件付き書式
数式=E4="■" 書式押して、パターンを押して「緑」を選択。

さらに、帯みたくするために、新たに加えた行の高さを低くする。

どうでしょうか。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
参考にさせていただきます。
また宜しくお願いいたします。

お礼日時:2010/06/07 22:12

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcel日程表:開始日~終了日を自動で色付けたい

Excelで月間スケジュールを作りたいと思います。

複数案件の一覧表にし、案件の開始日と終了日の期間のセルに、自動で色が付くようにしたいです。
条件付き書式で出来るでしょうか?
どのような条件付けをすれば実現できますか?
添付画像のような表をイメージしています。

<やりたいこと>
(1)左側に日付を入れると、右側のカレンダー部分に色がつく。(開始日から納品日まで)
(2)受注日と納品日は濃い色を付ける。
(3)月をまたがる日付を入れてもエラーにならない。

<目的>
各案件への取り組み期間が一見してわかるようにしたいです。
複数案件の進行が重複し、稼働の重たくなる時期を確かめるためです。


※2003でも2007でも使える書式設定でお願いします。
※私はマクロの知識が乏しい&Excelスキルの低い同僚にも使ってもらうため、マクロは使いたくありません。
※のちのち数式が崩れたときにも修復が容易なように、シンプルな数式だとありがたいです。
※条件付き書式以外の方法で、上記が解決できるならそれも教えてください。



ご教授ください。よろしくお願いします。

Excelで月間スケジュールを作りたいと思います。

複数案件の一覧表にし、案件の開始日と終了日の期間のセルに、自動で色が付くようにしたいです。
条件付き書式で出来るでしょうか?
どのような条件付けをすれば実現できますか?
添付画像のような表をイメージしています。

<やりたいこと>
(1)左側に日付を入れると、右側のカレンダー部分に色がつく。(開始日から納品日まで)
(2)受注日と納品日は濃い色を付ける。
(3)月をまたがる日付を入れてもエラーにならない。

<目的>
各案件への取り組み期間が一見...続きを読む

Aベストアンサー

こんばんは!
一例です。
カレンダーもシリアル値の方が何かと便利ですので、
余計なお世話かもしれませんが、↓の画像のようにカレンダーを作成します。
(開始日・受注日・納品日はすべてシリアル値で入力します)

A1セルに「西暦年」C1セルに「月」を入力します。
E3セル(セルの表示形式はユーザー定義から d とだけしておきます)に
=IF(MONTH(DATE($A$1,$C$1,COLUMN(A1)))=$C$1,DATE($A$1,$C$1,COLUMN(A1)),"")

E4セルに
=IF(E3="","",TEXT(E3,"aaa"))
という数式を入れ、E3・E4セルを範囲指定 → E4セルのフィルハンドルでAI列までコピーしておきます。
これで「年」・「月」を変更すればちゃんと大の月・小の月の対応ができます。

後は条件付書式で可能です。
Excel2003の場合
色を付けたいセル(E5セル以降)をすべて範囲指定
書式 → 条件付書式 → 「数式が」を選択 → 数式欄に
=OR(AND(E$3<>"",E$3=$B5),AND(E$3<>"",E$3=$D5))
として → 書式 → パターンから「赤」を選択

次に条件付書式 → 「追加」 → 上記と同様に数式欄に
=AND(E$3<>"",E$3>=$B5,E$3<=$D5)
として → ・・・ → パターンから「黄色」を選択
これで↓の画像のような感じになります。

※ Excel2007以降ですと、条件付書式 → 「数式を使用して・・・」という項目になると思います。
数式欄は同じ数式にします。

※ 条件が重複する場合は最初の条件付書式が優先されますので、
「受注日」・「納品日」の条件付書式を条件1にします。
Excel2007以降の場合は条件付書式の項目で上の行に表示されている方が優先されますので、
右側の▲▼で優先順位は自由に変更できます。

参考になりますかね?m(_ _)m

こんばんは!
一例です。
カレンダーもシリアル値の方が何かと便利ですので、
余計なお世話かもしれませんが、↓の画像のようにカレンダーを作成します。
(開始日・受注日・納品日はすべてシリアル値で入力します)

A1セルに「西暦年」C1セルに「月」を入力します。
E3セル(セルの表示形式はユーザー定義から d とだけしておきます)に
=IF(MONTH(DATE($A$1,$C$1,COLUMN(A1)))=$C$1,DATE($A$1,$C$1,COLUMN(A1)),"")

E4セルに
=IF(E3="","",TEXT(E3,"aaa"))
という数式を入れ、E3・E4セルを範囲指定 → E4セ...続きを読む

Q【エクセル】達成率のグラフ作成方法を教えてください

エクセルで達成率のグラフをうまく作成できず、困っております。
下記のような条件なのですが、作成する方法はありますでしょうか。

・小売業で、月度ごとに売り上げ目標に対する達成率のグラフを日刻みで作成したいと考えています。
 (累計がだんだん100%のラインに近づいていく感じ)
・対象の商品は6点で、月度ごとに、品物ごとの売上達成目標が事前に決まっています。
 なお、月度は毎月20日締めです。
 (例えば4月度の期間は4/21~5/20で、商品Aの目標額を1000円とします。)
・売上額は毎日出ます。(4/21の商品Aの売上は70円、4/22日は80円…という感じ)
・月度ごとの目標額は毎回変動します。

また、可能であれば1つのグラフに複数の商品の情報を表示したいと考えていますが、可能でしょうか?
(商品ごとに目標額は違いますが、それぞれ達成率を同じ100%のラインで揃えて表示したいです。)

どうぞご教授お願いいたします。

Aベストアンサー

このような方法もあるという事で。

例えば、C2に「目標額」を入れ、D列に毎日の売り上げ額を入れていきます。
E2に =D2/$C$2とし、少数第2位などにし、下にオートフィル。
F2に =F1+E2とし、「%」にし、下にオートフィルすると達成率の累計が出ます。

・必要な列をCtrlを押しながら選択し、縦棒グラフを作成。

・次に作成したグラフの「累計の系列」を選択し、
「折れ線グラフ」に変更してから、
右クリック「データ系列の書式設定」「軸」で「第2軸」にします。

これで、実際の売り上げ額は縦棒で、達成率は折れ線で
徐々に右上がりになっていく様子が表示されます。

商品全部を入れこむと、繁雑になり過ぎるのでは。

C2の目標額を入れ替える事により、全てが変化します。

Q指定した期間での予定進捗率の日割り表示

Excel2003を使って個人スケジュールをガントチャート風にしています。
作業名の横に開始日と終了日を入れると、その右のカレンダーに対応したセルに色を付けるようにしました。
マクロはわからないので、カレンダーの全セルに条件付き書式で以下のように設定してあります。

=AND(DATE($D$2,$E$2,G$5)>=($D$6), DATE($D$2,$E$2,G$5)<=($E$6))
=AND(DATE($D$2,$E$2,H$5)>=($D$6), DATE($D$2,$E$2,H$5)<=($E$6))
....

下のようなイメージです。

作業名|開始日|終了日| 1| 2| 3| 4|...|17|...|29|30|31|
作業A|10/1 |10/3 |■|■|■| |...| |...| | | |
作業B|10/17 |10/30 | | | | |...|■|...|■|■| |

ここで登録した作業の予定進捗率(%)を、休日(土日)を除いた日割りで表示したいのですが
方法がわかりません。
例えば、作業Aの場合は就業日3日間ですので、色の付いたセル上の
10/1に 33%、10/2に 66%、10/3に 100%といったようにです。
作業Bの場合は就業日10日間ですので、10/17に 10%を表示して、
その後土日は表示せず10%ずつ増えて10/30に 100%になります。

良い方法があったらご教示下さい。

Excel2003を使って個人スケジュールをガントチャート風にしています。
作業名の横に開始日と終了日を入れると、その右のカレンダーに対応したセルに色を付けるようにしました。
マクロはわからないので、カレンダーの全セルに条件付き書式で以下のように設定してあります。

=AND(DATE($D$2,$E$2,G$5)>=($D$6), DATE($D$2,$E$2,G$5)<=($E$6))
=AND(DATE($D$2,$E$2,H$5)>=($D$6), DATE($D$2,$E$2,H$5)<=($E$6))
....

下のようなイメージです。

作業名|開始日|終了日| 1| 2| 3| 4|...|17|...|...続きを読む

Aベストアンサー

ANo.1,ANo.2です。間違いばかりですみません。
33%,33%..ではなく、33%,66%..でしたね。
よく読んでいませんでした。

G6:AK7は
表示形式:パーセンテージ
___C____D___E__G__H__I__AK
5_作業名_開始日_終了日_1__2__3__31
6_作業A__10/1__10/3_33%_66%_100%
7_作業B_ 10/17__10/30 

G6
=IF(AND(DATE($D$2,$E$2,G$5)>=$D6,DATE($D$2,$E$2,G$5)<=$E6,WEEKDAY(DATE($D$2,$E$2,G$5),2)<6),ROUNDDOWN(COUNT($E6:F6)/(NETWORKDAYS($D6,$E6)),2),"")
下方向・↓,右方向・→

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Q値が入っているときだけ計算結果が表示されるようにするには・・?

エクセル計算式で、簡単な引き算(ex.セルC1=A1-B1)ですが、どちらかの数値が入力されていないときは計算結果を表示させないようにするにはどのようにしたらよいのでしょうか・・・?簡単な質問ですみません!!

Aベストアンサー

そのままをIF文にすると
=IF(OR(A1="",B1=""),"",A1-B1)
になるかと思います。

Qエクセル 0や空白のセルをグラフに反映させない方法

以下の点でどなたかお教えください。

H18.1~H20.12までの毎月の売上高を表に記載し、その表を元にグラフを作成しています。グラフに反映させる表の範囲はH18.1~H20.12の全てです。
そのためまだ経過していない期間のセルが空白になり、そこがグラフに反映され見づらくなります。
データを入力する都度グラフの範囲を変更すればいいのですが、うまく算式や設定等で空白や0円となっているセルをグラフに反映させない方法はありますか?

お手数ですが、よろしくお願いいたします。

Aベストアンサー

売上高のセルは数式で求められているのですよね?
それなら
=IF(現在の数式=0,NA(),現在の数式)
としてみてください。
つまり、0の場合はN/Aエラーにしてしまうんです。N/Aエラーはグラフに反映されません。

Qエクセル ある条件でセルの塗りつぶし。

エクセルを勉強中の初心者です。
あるセルに数値がある場合に、隣の空白セルを特定の色で塗りつぶしたい。

例えば黄色に塗りつぶした空白セルをコピーして他のセルに貼り付けると、貼り付けたセルは黄色になります。

やりたいことは、B2に数値がある場合にC2を塗りつぶしたいので、次のようにやってみました。

予め空白のE1を黄色にしておく。
C2に以下の式を入れましたが、黄色のE1を貼り付けることにはなりませんでした。
=IF(B2="","",E1)

関数式はあくまでも数値を扱うもので、根本的に間違っていたようです。

ある条件であるセルを塗りつぶすにはどうすればよろしいでしょうか?
よろしくお願いします。

Aベストアンサー

こんばんは!

数式によって「書式」は表示できませんので、
今回の質問の場合には「条件付き書式」を使います。

お使いのExcelのバージョンが判りませんが・・・

Excel2007以降の場合は
C2セルを選択 → ホーム → 条件付き書式 → 新しいルール → 「数式を使用して・・・」を選択 → 数式欄に
=B2<>""
という数式を入れ → 書式 → 「塗りつぶし」 → 好みの色(黄色)を選択しOK

Excel2003以前の場合
C2セルを選択 → メニュー → 書式 → 条件付き書式 → 「数式が」を選択 → 数式欄に
=B2<>""
とし → 書式 → パターン → 好みの色を選択しOK

これで大丈夫だと思います。m(_ _)m

Q「いずれか」と「いづれか」どっちが正しい!?

教えて下さいっ!
”どちらか”と言う意味の「いずれか」のかな表記として
「いずれか」と「いづれか」のどちらが正しいのでしょう???

私は「いずれか」だと思うんですが、辞書に「いずれか・いづ--。」と書いてあり、???になってしまいました。
どちらでもいいってことでしょうか?

Aベストアンサー

「いずれか」が正しいです.
「いづれ」は「いずれ」の歴史的かな遣いですので,昔は「いづれ」が使われていましたが,現代では「いずれ」で統一することになっていますので,「いずれ」が正しいです.

Qエクセルで特定の列にある日付データの中から、指定した日付範囲を抽出する方法を教えてください

例えばこんなデータなのですが、

2002/07/01 99 25 36
2002/07/05 55 33 25
2002/08/01 80 20 51

日付の入っている列を検索して、2002/07/01から2002/07/31
の範囲ならば、その行のデータを別のシートに抽出したいのですが、
日付の範囲は関数でどうすればよいのか分かりません。ACCESSなら
between 9999/99/99 and 9999/99/99って感じで簡単にできるの
ですが。。。エクセルの関数だとIF関数の論理式にAND関数を使って
>=2002/07/01
<=2002/07/31
と入力したので、2002/07/05ならば、いずれもTRUEなので、値を返して
くれると考えたのですが、なぜかダメでした。
(↓こういう入力をしました)
=IF(AND(Sheet2!A1>=2002/7/1,Sheet2!A1<=2002/7/31),Sheet2!A1,"該当月ありません")

Aベストアンサー

こんばんは!

=IF(AND(Sheet2!A1>=2002/7/1,Sheet2!A1<=2002/7/31),Sheet2!A1,"該当月ありません")

おしいですね(^^;
日付をそのまま入力してしまうと数式上では
 2002/7/31 → 2002÷7÷31 になってしまいます。
ダブルクォーテーションで括って(文字列)入力して
それを数値化しましょう!

=IF(AND(Sheet2!A1>="2002/7/1"*1,Sheet2!A1<="2002/7/31"*1),Sheet2!A1,"該当月ありません")

文字列 ="10" に対して 乗算 *1 としても数式が
なり立ち文字列の数字が数値化されます。="10"*1

------------余談--------------------------
ご質問の条件例の場合特例で 2002/7でればOKなので

=IF(TEXT(Sheet2!A1,"yyyym")="20027",Sheet2!A1,"該当月ありません")

でも可能ですね!

こんばんは!

=IF(AND(Sheet2!A1>=2002/7/1,Sheet2!A1<=2002/7/31),Sheet2!A1,"該当月ありません")

おしいですね(^^;
日付をそのまま入力してしまうと数式上では
 2002/7/31 → 2002÷7÷31 になってしまいます。
ダブルクォーテーションで括って(文字列)入力して
それを数値化しましょう!

=IF(AND(Sheet2!A1>="2002/7/1"*1,Sheet2!A1<="2002/7/31"*1),Sheet2!A1,"該当月ありません")

文字列 ="10" に対して 乗算 *1 としても数式が
なり立ち文字列の数字が数値化されます。="10"*1

--...続きを読む


人気Q&Aランキング