HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
ファイル一覧
検索
過去ログ
[
最新記事及び返信フォームをトピックトップへ
]
[ トピック内全3記事(1-3 表示) ] <<
0
>>
■13915
/ inTopicNo.1)
文字の置き換え
▼
■
□投稿者/ ミーノ
-(2023/08/23(Wed) 11:36:35)
初歩的な質問ですみません。
生年月日(日時):1964/01/19 を 昭和=「5」
年=「39」
月=「01」
日=「19」
→ 5390119と7桁で表示するにはどのような項目計算式を立てればいいのでしょうか。よろしくお願いします。
桐ver9 を使用しています。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■13916
/ inTopicNo.2)
Re[1]: 文字の置き換え
▲
▼
■
□投稿者/ ONnoji
-(2023/08/23(Wed) 21:56:49)
2023/08/24(Thu) 08:07:19 編集(投稿者)
> 生年月日(日時):1964/01/19 を 昭和=「5」
> 年=「39」
> 月=「01」
> 日=「19」
> → 5390119と7桁で表示するにはどのような項目計算式を立てればいいのでしょうか。
以下のように(1)→(2)→(3)→(4)の順に考えていく事にします。
(1)項目名[dateTime]※この項目名は仮名:d"1964年 1月19日" ※日時の表示形式は d"1964/01/19" でも同じ
↓
(2)#元号日付( [dateTime], 2 ) :"S39-01-19"
↓
(3)#文字置換( "S39-01-19", "S", "5" ):"539-01-19" ※"S" を "5" に置換する
↓
(4)#文字置換( "539-01-19", "-", "" ) :"5390119" ※ハイフン"-" を 未定義値"" に置換する
という手順で、d"1964/01/19" が "5390119" に変換されます。
これらをまとめると、4(3(2(1)))という入れ子になります。
これを、一気にまとめた計算式にすると次のようになります。
#文字置換( #文字置換( #元号日付( [dateTime], 2 ) , "S", "5" ), "-", "" )
でも、誰でも一気にこの計算式にたどり着けませんよね。
なので、(1)→(2)→(3)→(4)の順に考えるのが常套手段になりますよ。
ややこしい変換はこのように考えていけば、自然に計算式が求められると思いますよ。
※なお、繰り返し処理が必要な計算の場合には、単純な計算式で答えを求められません。
※つまり、処理したい内容によっては、計算式一発で解決出来ない事もあります。
※なので、決して計算式で何でも解決できる(万能だ)と過信しないようにご注意ください。
p.s.
なお、この回答は解決方法の一つの例であって、
貴殿の参考に資することがあっても、決して完全な問題解決を保証するものではありません。
ご了承ください。
引用返信
[メール受信/OFF]
削除キー/
編集
削除
■13917
/ inTopicNo.3)
Re[2]: 文字の置き換え
▲
▼
■
□投稿者/ ミーノ
-(2023/08/24(Thu) 10:47:37)
■
No13916
に返信(ONnojiさんの記事)
ONnoji 様
ありがとうございました!!
思いどおりの結果を導き出せました。
また、よろしくお願いします。
解決済み!
引用返信
[メール受信/OFF]
削除キー/
編集
削除
このトピックをツリーで一括表示
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
入力内容にタグは利用できません。
他人を中傷する記事は管理者の判断で予告無く削除されます。
半角カナは使用しないでください。文字化けの原因になります。
名前、コメントは必須記入項目です。記入漏れはエラーになります。
入力内容の一部は、次回投稿時の手間を省くためブラウザに記録されます。
削除キーを覚えておくと、自分の記事の編集・削除ができます。
URLは自動的にリンクされます。
記事中に No*** のように書くとその記事にリンクされます(No は半角英字/*** は半角数字)。
使用例:
No123 → 記事No123の記事リンクになります(指定表示)。
No123,130,134 → 記事No123/130/134 の記事リンクになります(複数表示)。
No123-130 → 記事No123〜130 の記事リンクになります(連続表示)。
■お願い−−−−−−−
質問には、できるだけ「OS・桐 Ver」等ご記入願います
将来ここに掲載されました内容を、桐のファイルへ変換予定です。
できましたら、3,500文字以内位での投稿お願い致します
■ご注意(Comment)−−−−−
通常モード・・・通常文章等
図表モード・・・等幅表示(イベントや数字等を記入したとき:
初期設定
)
■
解決しましたら最下段にチェックを入れてください
■
引用文は、最小限に、お願いいたします
Name
/
E-Mail
/
└> 関連するレス記事をメールで受信しますか?
NO
YES
/ アドレス
非公開
公開
Title
/
メッセージ中には下記URLと同じURLを書き込まないで下さい
URL
/
Comment/ 通常モード->
図表モード->
(適当に改行して下さい/半角10000文字以内)
■No13916に返信(ONnojiさんの記事) > 2023/08/24(Thu) 08:07:19 編集(投稿者) > >>生年月日(日時):1964/01/19 を 昭和=「5」 >> 年=「39」 >> 月=「01」 >> 日=「19」 >> → 5390119と7桁で表示するにはどのような項目計算式を立てればいいのでしょうか。 > > 以下のように(1)→(2)→(3)→(4)の順に考えていく事にします。 > > (1)項目名[dateTime]※この項目名は仮名:d"1964年 1月19日" ※日時の表示形式は d"1964/01/19" でも同じ > ↓ > (2)#元号日付( [dateTime], 2 ) :"S39-01-19" > ↓ > (3)#文字置換( "S39-01-19", "S", "5" ):"539-01-19" ※"S" を "5" に置換する > ↓ > (4)#文字置換( "539-01-19", "-", "" ) :"5390119" ※ハイフン"-" を 未定義値"" に置換する > > という手順で、d"1964/01/19" が "5390119" に変換されます。 > > これらをまとめると、4(3(2(1)))という入れ子になります。 > > これを、一気にまとめた計算式にすると次のようになります。 > > #文字置換( #文字置換( #元号日付( [dateTime], 2 ) , "S", "5" ), "-", "" ) > > でも、誰でも一気にこの計算式にたどり着けませんよね。 > > なので、(1)→(2)→(3)→(4)の順に考えるのが常套手段になりますよ。 > > ややこしい変換はこのように考えていけば、自然に計算式が求められると思いますよ。 > > ※なお、繰り返し処理が必要な計算の場合には、単純な計算式で答えを求められません。 > ※つまり、処理したい内容によっては、計算式一発で解決出来ない事もあります。 > ※なので、決して計算式で何でも解決できる(万能だ)と過信しないようにご注意ください。 > > p.s. > > なお、この回答は解決方法の一つの例であって、 > 貴殿の参考に資することがあっても、決して完全な問題解決を保証するものではありません。 > ご了承ください。 >
File
/
アップ可能拡張子=> /
.gif
/
.jpg
/
.jpeg
/
.png
/.txt/.lzh/.zip/.mid
圧縮ファイル[lzh,zip]は、事前に解凍してご利用下さい。
1) 太字の拡張子は画像として認識されます。
2) 画像は初期状態で縮小サイズ250×250ピクセル以下で表示されます。
3) 同名ファイルがある、またはファイル名が不適切な場合、
ファイル名が自動変更されます。
4) アップ可能ファイルサイズは1回
100KB
(1KB=1024Bytes)までです。
5) ファイルアップ時はプレビューは利用できません。
6) スレッド内の合計ファイルサイズ:[0/500KB]
残り:[500KB]
パスワード
/
半角小文字で「ケイ・アイ・アール・アイ」を入力
削除キー
/
(半角8文字以内)
解決済み!
BOX/
解決したらチェックしてください!
プレビュー/
Mode/
通常管理
表示許可
Pass/
HOME
HELP
新規作成
新着記事
ツリー表示
スレッド表示
トピック表示
ファイル一覧
検索
過去ログ
-
Child Tree
-
-
Antispam Version
-