英数字文字列から最初の 3 文字を削除する式やあ、
数式を使用して列に代入して、英数字文字列「Thu 01/02/2020 10:42 PM」から「Thu」を削除するにはどうすればよいですか。
以下の数式を使用してみましたが、機能しません。私は何を間違っているのでしょうか?
1つ残り
2.右
3. 言葉
4. サブストリング
Re: 英数字文字列から最初の 3 文字を削除する数式新しい列を作成し、そこにこの数式を配置しました。
Substr(:Preparation date, 5)
そして問題なく動作しました。添付ファイルを参照してください
Re: 英数字文字列から最初の 3 文字を削除する数式ありがとう。 ここにテストデータファイルが添付されています
Re: 英数字文字列から最初の 3 文字を削除する数式サンプルデータテーブルを添付してください
Re: 英数字文字列から最初の 3 文字を削除する数式あなたの提案は、テーブル内の他の文字列では正常に機能しますが、特定の形式の列では機能しません。
a="Thu 01/02/2020 10:42 PM";
また、列のプロパティをチェックして検証し、それが「文字」列であることを確認しました。
Re: 英数字文字列から最初の 3 文字を削除する数式読み取り元の列が実際には文字列であり、フォーマットが適用された数値列ではない場合、使用するのは部分文字列です。列が文字列であることを確認してください。もしそうなら、以下は機能します
a="Thu 01/02/2020 10:42 PM";
b=substr(a,5);
元の列が「MyColumn」という名前の場合の、上記のコードの数式バージョン
substr(:MyColumn,5);
そうでない場合は、列の形式を変更するだけです