本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^
Microsoft Power Automateを利用して、Gmail に到着したメールをExcelに転記してみました。すると、本文に余計な改行がはいっていて。
Microsoft Power Automate側でどのようにすれば改行を防げるかは分からなかったので、Excel関数を利用して1行目だけを取得するよう設定しました。
関数を利用
利用した関数は、
LEFT関数 左から指定の文字数分の文字を抽出
FIND関数 指定の文字コードもしくは文字が左から何番目にあるかを取得する
の2つです。
=LEFT(投稿確認[@投稿者],FIND(CHAR(10),投稿確認[@投稿者])-1)
今回テーブルを利用した形になっているが、テーブルを利用する必要はありません。通常のセル参照でも問題はでないので、F3とか、A1とか、そんな感じで指定してしまって構いません。
投稿者欄が、改行が入っており見にくいので、1行目だけを取得する
![](https://techlive.tokyo/wp-content/uploads/2021/06/image-86.png)
FIND関数
文字列の改行までの文字数がいくつあるかを調べる
FIND(CHAR(10),投稿確認[@投稿者])
これで、投稿確認[@投稿者] セルに入っている文字列の改行位置までを調べる事ができる。
CHAR(10)
がポイント。CHAR(10)が LFを表す。すなわち改行。
この関数で改行迄の文字数を求めている。
LEFT関数
LEFT関数を利用する事により、一番左の文字列から、CHAR(10) で求めた改行迄の文字数-1 で、1行目だけを取得する。