isogashii_man
【悲報】元サッカー選手・ベッカムさん、変わり果てた姿で発見される・・・
1: 2022/12/09(金) 17:54:10.16
あるセルに入力された文字列に特定の文字列が入ってれば、別のセルに指定の文字列として反映される

ってのを実装するにはどうしたらええんや?

例えば

【A1】に「J」って文字列があれば【B1】に「なんJ」って自動で入力されて
【A1】に「嫌」って文字列があれば【B1】に「ニュー速(嫌儲)」って自動で入力される

っての関数でやる方法あるか?

おんJ、JAPAN、JJJ → なんJ
お前嫌い、嫌いやねん、嫌嫌嫌 → 嫌儲

って感じや

2: 2022/12/09(金) 17:54:39.99
マクロ組まないと無理か?

3: 2022/12/09(金) 17:54:44.24
滑ってるで

4: 2022/12/09(金) 17:55:01.06
例が気持ち悪すぎる

5: 2022/12/09(金) 17:55:40.73
ifの中にfind

12: 2022/12/09(金) 17:57:47.58
>>5
めちゃくちゃ関数長くならんか?

というのも実は業者が送ってくるExcelファイルが
表記ブレブレやから統一したいんや

で、一回やったら終わりならええけど
毎月送ってくるから毎月ちまちま置換するの面倒くさいんや

6: 2022/12/09(金) 17:55:48.74
vlookupでいいレベルの話に聞こえるけど

7: 2022/12/09(金) 17:56:05.22
こんな簡単なことも出来なくて恥ずかしくないの?

8: 2022/12/09(金) 17:56:06.45
コンボボックスか?

9: 2022/12/09(金) 17:56:42.26
ワイルドカードと置換組み合わせるだけだろ

10: 2022/12/09(金) 17:56:55.84
条件付き書式で作れるんちゃうか

11: 2022/12/09(金) 17:57:17.89
IFSの中にNFS関数でワード指定
別タブに条件と出力ワードの相関表

15: 2022/12/09(金) 18:00:00.55
>>11
これやろ

16: 2022/12/09(金) 18:00:04.07
>>11
ほうなんかガチっぽいなちょっと調べてみる

13: 2022/12/09(金) 17:57:56.60
ワイルドカードで適当にやればできるやろ

14: 2022/12/09(金) 17:59:19.80
ワイルドカードと置換でできるのは知ってるんや
でもその種類が50くらいあるから
毎月毎月50も置換作業するの面倒くさいんや

17: 2022/12/09(金) 18:00:18.74
>>14
置換する対象の条件(内容、座標etc)が明確なら置換用のマクロ書けばええ

19: 2022/12/09(金) 18:01:17.11
>>17
やっぱマクロ描いたほうが手っ取り早いか

22: 2022/12/09(金) 18:02:14.34
>>19
まあそっちのがこれからも続く作業なら簡単やね

18: 2022/12/09(金) 18:00:55.20
どうせ置換する作業が必要なら関数が長かろうが短かろうがかかる手間に違いないだろ

20: 2022/12/09(金) 18:01:28.50
AwkとかPerlでやる方が楽かも

21: 2022/12/09(金) 18:01:44.08
よく読んだらファイルの関数を書き換える必要はなくて内容を見つけるだけでいいのか
なら関数だけで簡単にできるやん

23: 2022/12/09(金) 18:03:47.91
別のシートにリスト作ってvlookやな

24: 2022/12/09(金) 18:05:10.51
=if(searchb("j",A1,1) >>0 ,"なんJ","0")

27: 2022/12/09(金) 18:07:11.89
>>24
なんJで草
クソ条件やな

26: 2022/12/09(金) 18:06:13.37
カウントイフでよくない


引用元: https://eagle.5ch.net/test/read.cgi/livejupiter/1670576050/