- ベストアンサー
エクセルで、すでに関数がはいっているところに対して、統一した文字を追加
- =IF($J$5="","",IF(COUNTIF('C:\Users\ULTARA\Desktop\資料関係\[Wedding顧客データ.xlsx]9月'!$C:$C,$J$5&"/"&ROW(G1))=0,"",IF(INDEX('C:\Users\ULTARA\Desktop\資料関係\[Wedding顧客データ.xlsx]9月'!$C:$AB,MATCH($J$5&"/"&ROW(G1),'C:\Users\ULTARA\Desktop\資料関係\[Wedding顧客データ.xlsx]9月'!$C:$C,0),IF(COLUMN(G1)<=2,COLUMN(G1),COLUMN(G1)+1))=0,"",INDEX('C:\Users\ULTARA\Desktop\資料関係\[Wedding顧客データ.xlsx]9月'!$C:$AB,MATCH($J$5&"/"&ROW(G1),'C:\Users\ULTARA\Desktop\資料関係\[Wedding顧客データ.xlsx]9月'!$C:$C,0),IF(COLUMN(G1)<=2,COLUMN(G1),COLUMN(G1)+1)))))
- 山田太郎様という人名がエクセルに表示されますが、様の表示を統一したいです。関数を使って、様を追加する方法はありますか?
- エクセルで、すでに関数が入力されているセルに統一した文字を追加するためにはどのような式を使用すればよいでしょうか?山田太郎様という人名が表示されるセルに様を追加したいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>様のはいる場所が統一されておりませんので、 の意味が良く解りません。 人名が表示されるか、何も表示されないかの、2通り以外にも、何か別の値が表示される事もあるのでしょうか? もし、人名以外の値が表示される事がない場合には、次の関数で良いと思います。 =IF($J$5="","",IF(COUNTIF('C:\Users\ULTARA\Desktop\資料関係\[Wedding顧客データ.xlsx]9月'!$C:$C,$J$5&"/"&ROW(G1))=0,"",IF(INDEX('C:\Users\ULTARA\Desktop\資料関係\[Wedding顧客データ.xlsx]9月'!$C:$AB,MATCH($J$5&"/"&ROW(G1),'C:\Users\ULTARA\Desktop\資料関係\[Wedding顧客データ.xlsx]9月'!$C:$C,0),IF(COLUMN(G1)<=2,COLUMN(G1),COLUMN(G1)+1))=0,"",INDEX('C:\Users\ULTARA\Desktop\資料関係\[Wedding顧客データ.xlsx]9月'!$C:$AB,MATCH($J$5&"/"&ROW(G1),'C:\Users\ULTARA\Desktop\資料関係\[Wedding顧客データ.xlsx]9月'!$C:$C,0),IF(COLUMN(G1)<=2,COLUMN(G1),COLUMN(G1)+1))&" 様"))) 元の関数の末尾から3つ目の「)」の前に &" 様" を入れたものです。
その他の回答 (3)
- MackyNo1
- ベストアンサー率53% (1521/2850)
補足と訂正です。 数式を十分検証したわけではありませんが、空白セルで表示されているところは空白表示のままにしたいなら、数式の最後のかっこの1つ前のINDEX関数の部分に「様」を挿入できるように以下のような置換操作をします。 検索する文字列に「+1))))」、置換後の文字列に「+1))))&" 様"」と入力して「すべて置換」してください。
- MackyNo1
- ベストアンサー率53% (1521/2850)
表示(印刷)だけでよいなら、セルの書式設定の表示形式タブで「ユーザー定義」にして「@" 様"」とするのが簡単です。 例示の数式の場合に、関数で最後に「様」を付けたいなら以下のような置換操作を行います。 Ctrl+Hで置換ダイアログを出して、検索する文字列に「+1)))))」、置換後の文字列に「+1)))))&" 様"」と入力して「すべて置換」します。
- akiomyau
- ベストアンサー率43% (555/1280)
式を見る限り、人名は入っていないようですが どこか別のセルを参照しているようですが。 それであれば、参照先のセルの情報を書き換えてはどうでしょうか。
お礼
色々なパターンのご回答ありがとうございました。 どれも参考になり、今回、実際に使用するのは 一番最初に頂いた回答をつかいました。 ありがとうございました!