回答編集履歴

3

追記

2020/01/31 04:59

投稿

mattuwan
mattuwan

スコア2136

test CHANGED
@@ -1,21 +1,3 @@
1
- これでは、だめでしたか?
2
-
3
-
4
-
5
-
6
-
7
- ```ExcelVBA
8
-
9
- sub test()
10
-
11
- Range(range("B604"), range("B604").End(xlDown)).Replace What:="(*", Replacement:="")
12
-
13
- end sub
14
-
15
- ```
16
-
17
-
18
-
19
1
  あ、D列へ転記でしたか。。。。
20
2
 
21
3
 
@@ -60,6 +42,80 @@
60
42
 
61
43
  ```
62
44
 
63
- こんな感じとかかなぁ。。。
45
+ ああああああ?
64
46
 
47
+ 昼寝してて気づいた。。。。。。。
48
+
49
+ 「文字列で」でしたか^^;
50
+
51
+
52
+
53
+ ```ExcelVBA
54
+
55
+ Sub Macro1()
56
+
57
+ With Range(Range("B604"), Cells(Rows.Count, "B").End(xlUp)).Offset(, 2)
58
+
59
+ .Formula = "=""'""&DATEVALUE(LEFT(B1,FIND(""("",B1)-1))"
60
+
61
+ .Value = .Value
62
+
63
+ End With
64
+
65
+ End Sub
66
+
67
+ ```
68
+
69
+
70
+
71
+ ```ExcelVBA
72
+
73
+ Sub Macro2()
74
+
75
+ Dim rngFrom As Range
76
+
77
+ Dim rngTo As Range
78
+
79
+
80
+
81
+ Set rngFrom = Range(Range("B604"), Cells(Rows.Count, "B").End(xlUp))
82
+
83
+ Set rngTo = rngFrom.Offset(, 2)
84
+
85
+
86
+
87
+ With rngFrom
88
+
89
+ .NumberFormatLocal = "G/標準"
90
+
91
+ .Replace What:="(*", Replacement:=""
92
+
93
+ .NumberFormatLocal = "yyyy""年""m""月""d""日""(aaa)"
94
+
95
+ End With
96
+
97
+
98
+
99
+ With rngTo
100
+
101
+ rngFrom.Copy .Cells
102
+
103
+ .NumberFormatLocal = "@"
104
+
105
+ End With
106
+
107
+ End Sub
108
+
109
+ ```
110
+
111
+
112
+
65
- (B列は文字列とる)
113
+ 括弧から後ろを消なら、
114
+
115
+ 月、火、水・・・・
116
+
117
+ と繰り返さずに
118
+
119
+ (*
120
+
121
+ としたら、1回で全部消えますよ。

2

追記

2020/01/31 04:59

投稿

mattuwan
mattuwan

スコア2136

test CHANGED
@@ -13,3 +13,53 @@
13
13
  end sub
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ あ、D列へ転記でしたか。。。。
20
+
21
+
22
+
23
+ ```ExcelVBA
24
+
25
+ Sub Macro1()
26
+
27
+ With Range(Range("B604"), Cells(Rows.Count, "B").End(xlUp)).Offset(, 2)
28
+
29
+ .Formula = "=DATEVALUE(LEFT(B604,FIND(""("",B604)-1))"
30
+
31
+ .Value = .Value
32
+
33
+ .NumberFormatLocal = "yyyy年m月d日"
34
+
35
+ End With
36
+
37
+ End Sub
38
+
39
+ ```
40
+
41
+
42
+
43
+ ```ExcelVBA
44
+
45
+ Sub Macro2()
46
+
47
+ With Range(Range("B604"), Cells(Rows.Count, "B").End(xlUp))
48
+
49
+ .NumberFormatLocal = "G/標準"
50
+
51
+ .Replace What:="(*", Replacement:=""
52
+
53
+ .Copy .Offset(, 2)
54
+
55
+ .NumberFormatLocal = "yyyy""年""m""月""d""日""(aaa)"
56
+
57
+ End With
58
+
59
+ End Sub
60
+
61
+ ```
62
+
63
+ こんな感じとかかなぁ。。。
64
+
65
+ (B列は文字列とする)

1

誤字の修正

2020/01/31 02:12

投稿

mattuwan
mattuwan

スコア2136

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  sub test()
10
10
 
11
- Range(range("B604"), range("B604").End(xlDown)).Replace What:="(*", Replacement:=""
11
+ Range(range("B604"), range("B604").End(xlDown)).Replace What:="(*", Replacement:="")
12
12
 
13
13
  end sub
14
14