別のセルの値に基づいて x 文字数の文字をセルに入力します

別のセルの値に基づいて x 文字数の文字をセルに入力します

作成中のゲーム用のスプレッドシートがあります。このスプレッドシートには、対応するレベルのさまざまなスキルがあります。その横に、プレイヤーにチェックしてもらいたいボックスがいくつかあります。ボックスの数は、スキルのレベルに対応しています。つまり、セットアップは非常に簡単です。私の質問は、Excel で、隣のセルの数字に基づいて、セルにボックスを自動的に入力できるかどうかです (以下のハードコードされた例を参照)。

ここに画像の説明を入力してください

たとえば、C5 に 5 を入力すると、D5 に 5x"q" または qqqqq (フォントは windings なので、ボックスが表示されます) が自動的に入力されます。簡単に言うと、セル D5 に数式 = REPCHAR($C5, "q") を入力して、D5 に文字列 "qqqqq" を生成する必要があります。

答え1

あなたが探しているのはREPT(text, num_times)機能です。

あなたの例では、D5は=REPT("☐", C5)

https://support.microsoft.com/ja-jp/office/rept-function-04c4d778-e712-43b4-9c15-d656582bb061 翻訳元

関連情報