# 指定したテキストの左から１１文字抜き出したい

**URL:** <https://forum.uipath.com/t/topic/157171>\
**Category:** フォーラム\
**Created:** [October 7, 2019, 12:51pm UTC](https://forum.uipath.com/t/topic/157171 "2019-10-07T12:51:22Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![111131](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/111131/32/83442_2.png) [@111131](https://forum.uipath.com/u/111131)\
**Post date:** [October 7, 2019, 12:51pm UTC](https://forum.uipath.com/t/topic/157171/1 "2019-10-07T12:51:22Z")

</div>

いつもお世話になっております。

質問は表題の通りです。  
現在、「テキストを取得」で取得したいテキストを変数「年月日」に格納して、  
「代入」で日時の先頭１１文字を取得するようにシナリオを書いています。

この方法でもいいのですが、最初にテキストを取得した段階で文字列の左から１１文字だけを取得できないでしょうか？

プロパティーか、変数、引数あたりを使うのかな？とざっくり思ってはいるのですが、  
まずこれができるのか、できる場合はどこにどう記述すればいいのかが分かりません。

よろしくお願いします。

ちなみに１１文字取得した記述は下記です。

年月日 ＝ left(年月日,11)

---

<div class="post-metadata">

**Author:** ![HANACCHI](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/hanacchi/32/85375_2.png) [@HANACCHI](https://forum.uipath.com/u/HANACCHI)\
**Post date:** [October 7, 2019, 1:10pm UTC](https://forum.uipath.com/t/topic/157171/2 "2019-10-07T13:10:22Z")

</div>

文字列は、

文字列.subString(0,11)

って具合で抜き出すんですよ。

> **[String.Substring メソッド (System)](https://learn.microsoft.com/ja-jp/dotnet/api/system.string.substring?view=netframework-4.8)**
>
> インスタンスから部分文字列を取得します。 このメンバーはオーバーロードされます。 構文、使用方法、例など、このメンバーの詳細については、オーバーロード リストで名前をクリックしてください。

をご参考にどうぞ！

因みに、  
Midは、文字列.subString(posi,Len)  
Rightは、文字列.SubString(len(文字列)-5)  
とか書くんですよ。

---

<div class="post-metadata">

**Author:** ![n-shiumi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/n-shiumi/32/87231_2.png) [@n-shiumi](https://forum.uipath.com/u/n-shiumi)\
**Post date:** [October 7, 2019, 1:30pm UTC](https://forum.uipath.com/t/topic/157171/3 "2019-10-07T13:30:39Z")

</div>

回答はHANACCHIさんのおっしゃる通りです！

変数がstring型になっているか確認してくださいね！

---

<div class="post-metadata">

**Author:** ![111131](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/111131/32/83442_2.png) [@111131](https://forum.uipath.com/u/111131)\
**Post date:** [October 8, 2019, 10:52am UTC](https://forum.uipath.com/t/topic/157171/4 "2019-10-08T10:52:51Z")

</div>

ご回答ありがとうございます。  
教えていただいた方法でも出来ました。（投稿内容に一部文字化けがあり正確な記載ではなくなっておりました）

今回私がしたかったのが、テキストの左から１１文字を取得するのに、テキストを取得と代入の２つのライブラリを使用しております。  
これを１つのライブラリ（テキストを取得）で実現出来ないかというのがご相談内容となります。

![03](https://global.discourse-cdn.com/uipath/original/3X/0/c/0c4607121ad13ac5f381b2edde3e52f67074948d.gif)

やはり、取得してから、文字列操作するしかないでしょうか？

よろしくお願いします。

---

<div class="post-metadata">

**Author:** ![HANACCHI](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/hanacchi/32/85375_2.png) [@HANACCHI](https://forum.uipath.com/u/HANACCHI)\
**Post date:** [October 8, 2019, 12:24pm UTC](https://forum.uipath.com/t/topic/157171/5 "2019-10-08T12:24:50Z")

</div>

出来る事と、出来ない事。出来るけど保守出来る、出来ないを考えると、遠回りでもわかりやすい方がいいかと…

---

<div class="post-metadata">

**Author:** ![kyd\_has](https://avatars.discourse-cdn.com/v4/letter/k/73ab20/32.png) [@kyd\_has](https://forum.uipath.com/u/kyd_has)\
**Post date:** [October 9, 2019, 1:25am UTC](https://forum.uipath.com/t/topic/157171/6 "2019-10-09T01:25:38Z")

</div>

文字通り、libraryという機能があります。  
いろいろな制限は出てきてしまいますが、便利な機能だと思っています。

> **[ライブラリについて](https://docs.uipath.com/studio/lang-ja/docs/about-libraries)**
>
> A Library is a package which contains multiple reusable components. Libraries are saved as .nupkg files and can be installed as dependencies to workflows using Package Manager. For example, you could create a library that collects data from an Excel...

> **[【UiPath】Library~シナリオのパッケージ化~ | sweeep magazine](https://mag.sweeep.ai/topic/75210/)**
>
> 「この処理いろんなとこで使うから毎回コピペしてる」、「このアクティビティとこのアクティビティをよくセットでつかうからまとめたい」、「データ整形が連なって見辛いから整理したい」。RPAユーザーの方々、思い当たることはないでしょうか。 そんな時

今回、初めて作ってみたのですが、思ったより簡単でした。  
共有方法と管理が問題になるのかなというイメージです。

ご参考まで。
