teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

6

つい

2019/03/25 02:49

投稿

jawa
jawa

スコア3020

answer CHANGED
@@ -45,6 +45,6 @@
45
45
  まずはここらへんから確認して、現状を把握されてはどうでしょうか?
46
46
 
47
47
  そのうえで「この状態のまま一致と判断させる」のか、「不要な文字を含まず、文字種も統一して、一致するような値をセルに入れる」のか、対応方針を決めればいいと思います。
48
- ここらへんがsatoさんからのアドバイスの部分です。
48
+ ここらへんがnatoさんからのアドバイスの部分です。
49
49
 
50
50
  参考になれば幸いです。

5

ついき2

2019/03/25 02:49

投稿

jawa
jawa

スコア3020

answer CHANGED
@@ -42,5 +42,9 @@
42
42
  例えば先頭が半角`a`なら97、全角`a`なら9057、半角スペースなら32が返されるはずです。
43
43
 
44
44
  ---
45
- まずはここらへんから確認しててはどうでしょうか?
45
+ まずはここらへんから確認して、現状を把握されてはどうでしょうか?
46
+
47
+ そのうえで「この状態のまま一致と判断させる」のか、「不要な文字を含まず、文字種も統一して、一致するような値をセルに入れる」のか、対応方針を決めればいいと思います。
48
+ ここらへんがsatoさんからのアドバイスの部分です。
49
+
46
50
  参考になれば幸いです。

4

しゅ

2019/03/25 02:49

投稿

jawa
jawa

スコア3020

answer CHANGED
@@ -28,7 +28,8 @@
28
28
  考えられる要因はいくつかあります。
29
29
 
30
30
  ・全角/半角の違い
31
+ ⇒フォントによっては全角/半角の違いが非常に見分けにくいものがあります。
31
- ワークシート関数`=LEN(A2)`や`=LENB(A2)`で文字の桁数を確認してみてください。
32
+ ワークシート関数`=LEN(A2)`や`=LENB(A2)`で文字の桁数を確認してみてください。
32
33
  半角の`a`であれば、LENが1、LENBも1となります。
33
34
  全角の`a`であれば、LENが1、LENBが2となるはずです。
34
35
  半角スペース+半角`a`であれば、LENが2、LENBも2となるはずです。

3

しゅせい

2019/03/25 02:42

投稿

jawa
jawa

スコア3020

answer CHANGED
@@ -31,7 +31,7 @@
31
31
  ⇒ワークシート関数`=LEN(A2)`や`=LENB(A2)`で文字の桁数を確認してみてください。
32
32
  半角の`a`であれば、LENが1、LENBも1となります。
33
33
  全角の`a`であれば、LENが1、LENBが2となるはずです。
34
- 半角sペース+半角`a`であれば、LENが2、LENBも2となるはずです。
34
+ 半角ペース+半角`a`であれば、LENが2、LENBも2となるはずです。
35
35
 
36
36
  ・余分な文字が含まれている
37
37
  ⇒これはExcelVBAerさんのアドバイスにある文字コードを調べる方法で確認できます。

2

追記

2019/03/25 02:40

投稿

jawa
jawa

スコア3020

answer CHANGED
@@ -29,7 +29,9 @@
29
29
 
30
30
  ・全角/半角の違い
31
31
  ⇒ワークシート関数`=LEN(A2)`や`=LENB(A2)`で文字の桁数を確認してみてください。
32
+ 半角の`a`であれば、LENが1、LENBも1となります。
32
33
  全角の`a`であれば、LENが1、LENBが2となるはずです。
34
+ 半角sペース+半角`a`であれば、LENが2、LENBも2となるはずです。
33
35
 
34
36
  ・余分な文字が含まれている
35
37
  ⇒これはExcelVBAerさんのアドバイスにある文字コードを調べる方法で確認できます。

1

しゅうせい

2019/03/25 02:40

投稿

jawa
jawa

スコア3020

answer CHANGED
@@ -9,7 +9,7 @@
9
9
 
10
10
  推測込みのアドバイス
11
11
  ---
12
- おそらく`reportWs.Cells(j, k).Value`の(j,k)にはおそらく(2,1)などが入ってきて、変数`judge`には(1,1)の値などが入っており、一致しないということだと思います。
12
+ おそらく`reportWs.Cells(j, k).Value`の(j,k)にはおそらく(2,1)などが入ってきて、変数`judge`にはA1セルの値などが入っており、一致しないということだと思います。
13
13
 
14
14
  提示いただいたコードを見る限り、値が一致していれば結合セルか否かに応じた色で着色する処理に入るので、そのどちらの処理にも入らないということですよね?
15
15