データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
こんにちは。
Mac 版は持ち合わせていないので、Windows10 の Excel2016 で確認しているのですが、Windows 版でも同様の状況になります。
例えば、「セルの書式設定」を「パーセンテージ」にして 58 といった数値を入力すると、58% と表示され % の付いた文字列に変換されたように見えますが、実際のセルの内容は 0.58 という数値になります。
なので、そのまま CONCATENATE 関数で結合しようとすると、実際の数値を使った数字の文字列として結合されてしまうため、お書きになられている数式だと 202(0.58) のような表示になります。
これを 202(58%) のように表示したいのであれば、下記のような数式にしてみてください。
ここでは、A1 セルに 202 という数値、B1 セルに 0.58 という数値(表示は 58% )が入っていると仮定します。
=CONCATENATE(A1,"(",B1*100,"%",")")
または &(文字列連結演算子)を使って下記のようにも書けます。
=A1&"("&B1*100&"%"&")"
尚、Windows 版での確認ですが、「セルの書式設定」が「標準」のままであっても、58% といったように % を付けて数字を入力すると、Excel は自動的にこれを 0.58 という数値と解釈してしまいます。
Mac 版でも同様かと思われますので注意が必要です。
ご参考になれば幸いです。
<追記>
数式の中で、"%" を文字として書き入れることを強調したいあまり、")" と分けて記述してしまいました。
下記のように、"%)" というように1つの文字列として記述したほうが効率的ですし数式が少し見やすくなります。
=CONCATENATE(A1,"(",B1*100,"%)")
=A1&"("&B1*100&"%)"
うっかりしていまして、失礼いたしました。
既にお分かりのこととは思いましたが、念のため追記。