Simple data anonymization: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
Line 3: Line 3:


== case1: 王小明 --> 王OO; 孤獨求敗 --> 孤OO ==
== case1: 王小明 --> 王OO; 孤獨求敗 --> 孤OO ==
Reserve the first character of name, and replace other characters with the symbol 'OO'.
ex:  
ex:  
* 楊過 -> 楊OO
* 楊過 -> 楊OO
Line 12: Line 14:
methods
methods
* Excel:  
* Excel:  
** {{kbd | key=<nowiki>=REPLACE(A2, 2, LEN(A2)-1, "OO")</nowiki>}} also applied for 3 or 4 words
** {{kbd | key=<nowiki>=REPLACE(A2, 2, LEN(A2)-1, "OO")</nowiki>}} also applied for 3 or 4 characters
** {{kbd | key=<nowiki>=REPLACE(A2, 2, 2, "O")</nowiki>}} {{exclaim}} only applied for 3 words, NOT for 4 words
** {{kbd | key=<nowiki>=REPLACE(A2, 2, 2, "O")</nowiki>}} {{exclaim}} only applied for 3 characters, NOT for 4 characters
* MySQL:  
* MySQL:  
<pre>
<pre>
Line 25: Line 27:


== case2: 王小明 --> 王OO; 孤獨求敗 --> 孤OO敗 ==
== case2: 王小明 --> 王OO; 孤獨求敗 --> 孤OO敗 ==
Replace the second and third characters with the symbol 'OO', and reserve other characters.
* 楊過 --> 楊OO
* 楊過 --> 楊OO
* 王小明 --> 王OO
* 王小明 --> 王OO
Line 57: Line 61:


== case3: 王小明 --> 王O明; 孤獨求敗 --> 孤OO敗 ==
== case3: 王小明 --> 王O明; 孤獨求敗 --> 孤OO敗 ==
Reserve the first and last characters of name, and replace other characters with the symbol 'OO'.
ex:  
ex:  
* 楊過 --> 楊O
* 楊過 --> 楊O
Line 66: Line 72:
* Excel:  
* Excel:  
** {{kbd | key=<nowiki>=IF(LEN(A1)=2, LEFT(A1, 1)&"O", LEFT(A1, 1)&REPT("O", LEN(A1)-2)&RIGHT(A1, 1))</nowiki>}}
** {{kbd | key=<nowiki>=IF(LEN(A1)=2, LEFT(A1, 1)&"O", LEFT(A1, 1)&REPT("O", LEN(A1)-2)&RIGHT(A1, 1))</nowiki>}}
** {{kbd | key=<nowiki>=REPLACE(A1, 2, 1, "O")</nowiki>}}<ref>[http://blog.xuite.net/yh96301/blog/80724141-Excel+2010%E5%A7%93%E5%90%8D%E7%9A%84%E7%AC%AC%E4%BA%8C%E5%80%8B%E5%AD%97%E5%8F%96%E4%BB%A3%E7%82%BAO Excel 2010姓名的第二個字取代為O @ 軟體使用教學 :: 隨意窩 Xuite日誌]</ref>  {{exclaim}} only applied for 3 words, NOT for 4 words
** {{kbd | key=<nowiki>=REPLACE(A1, 2, 1, "O")</nowiki>}}<ref>[http://blog.xuite.net/yh96301/blog/80724141-Excel+2010%E5%A7%93%E5%90%8D%E7%9A%84%E7%AC%AC%E4%BA%8C%E5%80%8B%E5%AD%97%E5%8F%96%E4%BB%A3%E7%82%BAO Excel 2010姓名的第二個字取代為O @ 軟體使用教學 :: 隨意窩 Xuite日誌]</ref>  {{exclaim}} only applied for 3 characters, NOT for 4 characters
* PHP: using regular_replace
* PHP: using regular_replace
<pre>
<pre>

Navigation menu