すべてのセルを PB22 で開始しますが、PB22 を削除せずに、PB22 の後ろにランダムな値のみを追加できるようにしたいです。列 A PB2200003 PB2200025 PB2201295
提供していただける情報があれば、ぜひお願いします :)
答え1
CONCAT 関数を使用します。列 1 に PB2 を入力し、列 2 はユーザー値用に残します。列 3 では、数式 =CONCAT(Col1, Col2) を使用します。すると、列 3 に新しい値が表示されます。列 1 を非表示にして、ユーザーが値を変更できないようにすることができます。
答え2
1 つの方法は、セルの「数値」書式を調整することです。
カスタム数値書式設定では、テキスト文字列も書式設定できるため、完全に完璧な名前ではありません。数値入力のみを想定しているようなので、これは必要ありませんが、実行することは可能です。次のようなカスタム書式を使用します。
"PB22"0;"PB22"-0;"PB22"0;"PB22"@
これにより、入力する番号の先頭に「PB22」が追加されます。入力するテキストにも追加されます。
あなたが挙げた例の場合、これで十分でしょう。彼らがそれを気軽に消去したり変更したりすることは全く不可能です。彼らは簡単な手順で故意にそれを行うことができますが、偶然や「事故」でそれを行うことはできません。全く不可能です。
注意:
実際の値は、入力した値のままです。したがって、「1234」と入力すると、「PB221234」と表示されますが、実際に存在するのは「1234」だけです。これは、要求されたことすべてにおいて適切です。ただし、入力した値を使用して、セルから取得する値に「PB22」を含めたい場合は、セルから取得されるのは「1234」のみであるため、値を使用する場所にそれを追加する必要があります。一方、このプレフィックスを使用しない場合は、実際には存在しないため、数式からそれを削除する必要がなく、タスクが簡素化されるため、これは強みになります。
プレフィックスを自分で入力すると、確かに奇妙に見えます...「PB22PB221234」が例です。これは、の回答のように文字列を構築することを含め、これを行う他のほとんどの方法でも同様です
R0E
。しかし、人々は人々が行うことをするので、それは考慮事項です。他に使用したいプレフィックスがある場合は、すぐに... 面倒になります...。状況に対応するために書式設定文字列を変更する必要があります。ただし、これは他の方法でも同様の問題です (上記の 2. を参照)。
したがって、ほとんどのことと同様に、それはどのようにアプローチするか、スプレッドシートで何ができるか、そして人々がそれをどのように使用するかによって決まります。